$(document).ready(function(){
$(window).scroll(function(){
var top = $(document).scrollTop();
var menu = $("#menu");
var items = $("#content").find(".item");
var currentId = "";
items.each(function(){
var m = $(this);
var itemTop = m.offSet().top;
if(top > (itemTop-200)){
currentId = "#" + m.attr("id");
}else{
return fasle;
}
});
var currentLink = menu.find(".current");
if(currentId && currentId!=currentLink.attr("href")){
currentLink.removeClass("current");
menu.find("[href="+currentId+"]").addClass("current");
}
});
});
menu.find("[href='"+currentId+"']").addClass("current");
给 href= 这边加个单引号将 currentId 括起来试试看
错误找到了, var itemTop = m.offSet().top; 这句话中的offset要这样写, 不能写成你样的offSet