如何计算结束chrome上的div滚动?

时间:2017-09-21 21:58:31

标签: javascript jquery html css google-chrome

我有一个高度为100像素的div标签,overflow-y设置为auto。我编写了一些jquery代码来检查滚动是否已经到达底部。我正在使用它来进行我正在进行的无限卷轴项目。

这似乎适用于Firefox,但不适用于Chrome。任何人都可能知道为什么它不能用于Chrome?

以下是我的代码。

Range("A1:D10").Copy
Range("K5").PasteSpecial xlPasteFormats
Range("L5").PasteSpecial xlPasteFormats
Range("M5").PasteSpecial xlPasteFormats
Range("N5").PasteSpecial xlPasteFormats
Range("O5").PasteSpecial xlPasteFormats

1 个答案:

答案 0 :(得分:1)

查看Chrome为高度提供的值,当您想要的值为402时,它只会达到(in this example)401.81817626953125,因此请确保向上舍入。

var content = Math.ceil($(this).scrollTop() + $(this).innerHeight());

如果值更高,我也会将此行更改为大于或等于

if (content >= $(this)[0].scrollHeight) {