我在頁面上做了一個平滑滾動,但是當滾動到頁面上的最後一個錨點時,滾動從根本上碰撞到底部,因爲我最後的內容div不足以填充整個頁面,所以很好的緩動消失了。jQuery滾動到錨點 - >但是防止碰到頁面底部
該函數試圖將錨點放在頁面的頂部,但div是簡短的。
有什麼方法可以防止這種情況發生?有什麼方法可以告訴函數不會碰到底部?
很多人提前感謝!
$('.submenu a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top-1}, 1000,'easeInOutExpo');
event.preventDefault();
});
實施例這裏:
你可以使這的jsfiddle演示?可能更容易在這裏看到問題。通常跳躍是用'event.preventDefault();'固定的,但我懷疑這裏可能不是這樣 – Ohgodwhy 2013-03-28 11:04:11