[英]How to know when element has been scrolled to the bottom
根据Stackoverflow上对该问题的第一个答案,可以知道element.innerHeight
+ element.scrollTop
大于或等于element.offsetHeight
。 它不应该是element.innerHeight
+ element.scrollTop
大于或等于element.scrollHeight
吗? offsetHeight
在计算可见高度时仅包括填充,我们在这里想要查找滚动高度加上可见高度是否等于总高度,不是scrollHeight
给定的总高度吗?
一般来说,是的。 但是,这个问题是专门针对页面的,而<body>
元素实际上并没有滚动。 视口会。
尝试一下:确保该页面滚动,然后打开一个控制台:
> document.body.offsetHeight === document.body.scrollHeight
true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.