<script type="text/javascript">
$(document).ready(function(){
//滚动条滚动时
$(window).scroll(function(){
var top=$(document).scrollTop();
var menu=$(".menu");
// console.log(top);
var items=$("#content").find(".item")
var currentId=""; //当前所在楼层的id;
items.each(function(){
var m=$(this);
var itemTop=m.offset().top;
if (top>itemTop-200) {
currentId="#"+m.attr("id");
} else{
return false;
}
});
//给相应的楼层a 设置current,取消其他链接的current
var currentLink=menu.find(".current");
if(currentId&¤tLink.attr("href") !=currentId)
{
currentLink.removeClass("current");
menu.find("[href="+currentId+"]").addClass("current");
}
});
});
上全部代码 估计问题已解决来了吧
改成id也没用,导航条滑动时菜单都没响应
我给菜单添加的是class类,感觉用.menu也没错
var menu=$("#menu");这个应该是#menu,你写成了.menu,改过来就好了。