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
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