繁体   English   中英

如何知道元素何时滚动到底部

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM