如何检查滚动条是否位于底部?使用 JQuery 或 JavaScript
最佳答案
您找到滚动容器的高度,然后将其与滚动位置进行比较。如果它们相同,那么您已经到达底部。
<div style="overflow: auto; height: 500px">
</div>
$(document).ready(function()
{
$('div').scroll(function()
{
var div = $(this);
if (div.height() == div.scrollTop() + 1) //scrollTop is 0 based
{
alert('Reached the bottom!");
}
});
});
编辑:在 js fiddle 中进行了一些测试,我意识到以前的版本不正确。 您可以使用 DOM 属性来找出有多少滚动,并像这样对元素的高度进行一些数学计算
var div = $(this);
if (div[0].scrollHeight - div.scrollTop() == div.height())
{
alert('Reached the bottom!');
}
关于javascript - 如何检查滚动条是否在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8480466/