我想這個代碼:滾動到格 - jQuery的 - 特定位置
function goToByScroll(id){
id = id.replace("link", "");
$('html,body').animate({
scrollTop: $("#"+id).offset().top},
'slow');
}
$("#sidebar > ul > li > a").click(function(e) {
e.preventDefault();
goToByScroll($(this).attr("id"));
});
的問題是,當我在列表的特定元素點擊,滾動上去到窗口的頂部。但在我的情況下,我有一個固定的div在頂部,所以內容被這個div隱藏。那麼,我想在div之前停止滾動。
有什麼想法嗎?
實際上,經過一番思考,我想我會在這裏使用'outerHeight(true)',這樣'#頭部'的任何邊距都會受到尊重。 – Kato