javascript 代码在 android 中的最新 chrome 不起作用

javascript code is not working latest chrome in android

element.scrollHeight - element.scrollTop === element.clientHeight

这在 android 的最新 chrome 版本中不起作用,我在 firefox、safari(移动设备和 pc)甚至 pc chrome 中测试过,我可以不知道为什么它在 android chome 中不起作用。 https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight

我在这个问题上苦苦挣扎了一段时间,只是通过调试连接到我的计算机的 phone 弄明白了。在桌面和 iOS 浏览器上,一切都按预期工作,但在 Android Chrome 上,element.scollTop 完全以疯狂的分数计算。即 42.81747128182.

因为这个 Android element.scrollHeight - element.scrollTop === element.clientHeight 将不起作用。

只需四舍五入该小数点即可。尝试:

element.scrollHeight - Math.floor(element.scrollTop) === element.clientHeight