jQuery滚动到页面的底部

我的页面完成加载后。 我希望jquery很好地滚动到页面的底部,快速animation,而不是一个快照/颠簸。

我需要像ScrollTo这样的插件吗? 或者是内置到jQuery中的一些如何?

你可以animation来通过animationscrollTop属性向下滚动页面,不需要插件,如下所示:

 $(window).load(function() { $("html, body").animate({ scrollTop: $(document).height() }, 1000); }); 

注意使用window.onload (当图像加载时,占用高度)而不是document.ready

为了在技术上正确,你需要减去窗口的高度,但上述工作:

 $("html, body").animate({ scrollTop: $(document).height()-$(window).height() }); 

要滚动到特定的ID,请使用.scrollTop() ,如下所示:

 $("html, body").animate({ scrollTop: $("#myID").scrollTop() }, 1000); 

像这样的东西:

 var $target = $('html,body'); $target.animate({scrollTop: $target.height()}, 1000); 
 $('html,body').animate({ scrollTop: 9999 }, 'slow'); 

像这样简单,9999页高…大范围,所以它可以达到底部。

 $("div").scrollTop(1000); 

为我工作。 滚动到底部。

使用'document.body.clientHeight'你可以得到正文元素的可见高度

 $('html, body').animate({ scrollTop: $("#particularDivision").offset().top - document.body.clientHeight + $("#particularDivision").height() }, 1000); 

这滚动ID“特定部门”

JS

 var el = document.getElementById("el"); el.scrollTop = el.scrollHeight - el.scrollTop; 

在以前的答案中提到的脚本,如:

 $("body, html").animate({ scrollTop: $(document).height() }, 400) 

将无法Chrome中 工作 ,并将在Safari 浏览器中跳跃,以防 CSS中的 html标签overflow: auto; 财产集。 花了我近一个小时才弄明白。

 $('#pagedwn').bind("click", function () { $('html, body').animate({ scrollTop:3031 },"fast"); return false; }); 

这个解决scheme为我工作。 它正在快速向下滚动页面。

你可以试试这个

 var scroll=$('#scroll'); scroll.animate({scrollTop: scroll.prop("scrollHeight")});