? $(document).ready(function(){ ? //滾動(dòng)條發(fā)生滾動(dòng) ? ?$(window).scroll(function(){ //在這里我們做一些事情 ? ? ? var top=$(document).scrollTop();//監(jiān)聽滾動(dòng)條滾動(dòng)時(shí)距離頂部的位置; ? var menu=$("#menu"); ? var items=$("#content").find(".item"); ? //遍歷每一層樓 ? var currentId=""http://代表當(dāng)前所在樓層的id ? items.each(function(){ ? var m=$(this); ? var itemTop=m.offset().top; ? //console.log(itemTop); ? if(top>itemTop-200){ ? currentId="#"+m.attr("id");//attr()方法的作用是設(shè)置或者返回元素的屬性,這里是返回item的id; ? }else{ ? return false; ? } ?? ? }); ? ?//給相應(yīng)樓層的a設(shè)置current,取消其他a的current var currentLink=menu.find(".current"); //表示如果當(dāng)前光標(biāo)應(yīng)該聚集的地方?jīng)]有樣式 ?并且 ?有樣式的地方 不是currentId,就做以后的操作 ?即刪除目前移除.current所在地方的class ? 給currentId 加上.current ?? if(currentId&¤tLink.attr("href")!=currentId){ currentLink.removeClass("current"); menu.find("[href'"+currentId+"']").addClass("current");} }); ? });
1 回答

Sweet_Gao
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
menu.find("[href='"+currentId+"']").addClass("current"); 最后一行代碼的href加上等號(hào)試試
- 1 回答
- 0 關(guān)注
- 1291 瀏覽
添加回答
舉報(bào)
0/150
提交
取消