JQuery - 如何检查滚动条是否位于所有浏览器的底部

标签 jquery scrollbar

如何在 JQuery 中检查元素的滚动条是否位于底部? html结构是这样的

<div class="container">
 <ol class="list">
     <li class="item">Item 1</li>
     ....
 </ol>
</div>

.container 是当 ol.list 下的项目超过定义的高度时获得滚动条的容器。

最佳答案

检查容器的scrollTop() jQuery 值是否等于domelement 的scrollHeight 减去容器的高度。然后滚动条位于底部。

http://jsfiddle.net/KxZDK/2/

编辑:因为在 IE7 中,如果内容较小,scrollHeight 实际上会小于高度而不是等于高度,因此使用大于等于使结果始终为 true,即使没有滚动条也是如此。

我还更新了 fiddle 链接。

关于JQuery - 如何检查滚动条是否位于所有浏览器的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134614/

上一篇:JQuery选择优化

下一篇:jQuery 优化

相关文章:

javascript - 如何在javascript中获取不同的选定值?

jquery - android 滚动问题锁定浏览器

javascript - 向服务器发送 json 数据返回 400 bad request

jquery - 如果浏览器不支持代码则显示警告

javascript - 如何使 div 充当滚动条句柄

c# - 如何将滚动条添加到组框? C# 4.0

javascript - 谷歌使用的滚动条

java - 使用 FLowLayout 制作垂直滚动的 JFrame

javascript - 从 codeigniter Controller 发送电子邮件后无法在 jquery 中获得响应

javascript - 如何通过使用 javascript 单击复选框来将 id 添加到数组?