我在页面上进行了平滑滚动,但是当滚动到页面上的最后一个锚点时,滚动只是从根本上撞到底部,因为我最后一个 div 的内容不足以填满整个页面,所以很好的缓动消失了.
该函数试图将锚点放在页面顶部,但 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();
});
这里的例子: