与here描述的问题类似,在某些情况下,$(window).scrollTop()
将在Firefox中关闭。
我用它来检测垂直滚动条是否到达底部:
if ($(window).scrollTop() == $(document).height() - $(window).height())
{
// bottom reached
}
这很有效。但我偶然发现,它只能在大多数时候起作用。这是从出错的情况开始的日志。 scrollTop
说我滚动了611像素,difference
说我可以滚动612像素。
scrollTop: 611
doc height: 933
win height: 321
difference: 612
代码有问题吗?或者这是Firefox问题?在后一种情况下,我想我可以更改它以检查是否剩余5个或更少的像素。但如果代码错误,我想解决它。
答案 0 :(得分:1)
使用以下代码工作
if ($(window).scrollTop() >= ($(document).height() - $(window).height()-1))