Mar*_*ino 354
如果你想要一个漂亮的慢动画滚动,对于任何有href="#bottom"这个的锚将滚动你到底部:
$("a[href='#bottom']").click(function() {
$("html, body").animate({ scrollTop: $(document).height() }, "slow");
return false;
});
Run Code Online (Sandbox Code Playgroud)
随意更改选择器.
Tom*_*tes 208
scrollTop()返回从可滚动区域中隐藏的像素数,因此给它:
$(document).height()
Run Code Online (Sandbox Code Playgroud)
实际上会超出页面底部.对于在页面底部实际"停止"的滚动,浏览器窗口的当前高度需要减去.如果需要,这将允许使用缓动,因此它变为:
$('html, body').animate({
scrollTop: $(document).height()-$(window).height()},
1400,
"easeOutQuint"
);
Run Code Online (Sandbox Code Playgroud)
Tat*_*nen 33
例如:
$('html, body').scrollTop($(document).height());
Run Code Online (Sandbox Code Playgroud)
Gre*_*tit 14
在这个线程没有为我的特定需求(在我的情况下滚动一个textarea)中找不到之后,我发现了这个超越,这对于阅读此讨论的其他人可能会有所帮助:
由于我已经有了jQuery对象的缓存版本(myPanel下面的代码中是jQuery对象),我添加到事件处理程序的代码就是这样:
myPanel.scrollTop(myPanel[0].scrollHeight - myPanel.height());
Run Code Online (Sandbox Code Playgroud)
(谢谢本)
| 归档时间: |
|
| 查看次数: |
303605 次 |
| 最近记录: |