為什么我的Jquery代碼顯示不出來(lái)獲取了焦點(diǎn)的效果
$(document).ready(function(){
$(window).scroll(function(){
var top=$(document).scrollTop();
? ?/* console.log(top);*/
? ?var menu=$("#menu");
? ?var items=$("#content").find(".Item");
? ?var currentId="";//當(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");//獲取焦點(diǎn)
? ?
? ?
? ? }else{
? ? return false;
? ? }
? ?});
? ?//給相應(yīng)的樓層設(shè)置currrent,同時(shí)取消其他樓層的current
? ?var currentList=menu.find(".current");
??
? ?if(currentId&¤tList.attr("href")!=currentId){
? ? currentList.removeClass("current");
? ? menu.find("[href="+currentId+"]").addClass("current");
? ?}
? ?
});
??
?
});
2016-08-18
在"+currentId+"外面加一個(gè)‘’即可
2016-04-23
? menu.find("[href='"+currentId+"']").addClass("current");加一個(gè)單引號(hào),jQuery版本問(wèn)題吧。