$(document).ready(function(){ $(window).scroll(function(){ var top = $(document).scrolltop(); //定义变量,获取滚动条的高度 var menu = $("#menu"); //定义变量,抓取#menu var items = $("#content").find(".item"); //定义变量,查找.item var curid = ""; //定义变量,当前所在的楼层item #id items.each(function(){ var m = $(this); //定义变量,获取当前类 var itemstop = m.offset().top; //定义变量,获取当前类的top偏移量 if(top > itemstop-100){ curid = "#" + m.attr("id"); }else{ return false; } }); //给相应的楼层设置cur,取消其他楼层的cur var curlink = menu.find(".active"); if( curid && curlink.attr("href") != curid ){ curlink.removeclass("active"); menu.find( "[href=" + curid + "]" ).addclass("active"); } // console.log(top); }); });