gpt4 book ai didi

javascript - 在 Firefox 中 scrollTop 关闭 1 个像素

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:58 27 4
gpt4 key购买 nike

类似于描述的问题 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 个或更少的像素。但如果代码有误,我想修复它。

最佳答案

使用下面的代码就可以了

  if ($(window).scrollTop() >= ($(document).height() - $(window).height()-1)) 

关于javascript - 在 Firefox 中 scrollTop 关闭 1 个像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com