使用jquery 版本是3.3.1 的時候 在獲取id 要這樣寫$("[href='#']") 選取所有帶有 href 值等于 "#" 的元素。
2018-06-26
最新回答 / 橘夢清荷
var items = $('.content').find('div');你的每個content后面加了數字,換成class="content"就可以了
2018-05-22
解決最后一行可以多加半個身位判斷:var ee =$m.offset().top;var bb=$(window).scrollTop();
var ff = Math.floor($m.outerHeight()/2); if(bb+ff>ee){.....}
var ff = Math.floor($m.outerHeight()/2); if(bb+ff>ee){.....}
2018-04-26
find()有問題只能重新遍歷:
var $classhref = $("a"); $classhref.each(function(index,valindex){if($(valindex).attr("href")==classid){$(valindex).addClass("current");
}
})
var $classhref = $("a"); $classhref.each(function(index,valindex){if($(valindex).attr("href")==classid){$(valindex).addClass("current");
}
})
2018-04-26
if (top >= itemTop) {//大于等于更合理
currentId = "#" + m.attr("id");
} else {
return false;
}
currentId = "#" + m.attr("id");
} else {
return false;
}
2018-03-31