使用jquery 版本是3.3.1 的时候 在获取id 要这样写$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
2018-06-26
最新回答 / 橘梦清荷
var items = $('.content').find('div');你的每个content后面加了数字,换成class="content"就可以了
2018-05-22
解决最后一行可以多加半个身位判断:var ee =$m.offset().top;var bb=$(window).scrollTop();
var ff = Math.floor($m.outerHeight()/2); if(bb+ff>ee){.....}
var ff = Math.floor($m.outerHeight()/2); if(bb+ff>ee){.....}
2018-04-26
find()有问题只能重新遍历:
var $classhref = $("a"); $classhref.each(function(index,valindex){if($(valindex).attr("href")==classid){$(valindex).addClass("current");
}
})
var $classhref = $("a"); $classhref.each(function(index,valindex){if($(valindex).attr("href")==classid){$(valindex).addClass("current");
}
})
2018-04-26
if (top >= itemTop) {//大于等于更合理
currentId = "#" + m.attr("id");
} else {
return false;
}
currentId = "#" + m.attr("id");
} else {
return false;
}
2018-03-31