0
我试图检测用户何时滚动到页面的最底部。为什么文档高度等于窗口内部高度+ pageYoffset?
,我结束了在以下
var windowHeight = "innerHeight" in window ? window.innerHeight : document.documentElement.offsetHeight;
var body = document.body, html = document.documentElement;
var docHeight = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
var windowBottom = windowHeight + window.pageYOffset;
if (windowBottom >= docHeight) {
// Bottom is reached
}
我很困惑,为什么这个工程
从文档,innerheight是认为门户的高度解决方案,与pageYoffset是量滚动我们制作。
因此,为了检测滚动到底部,我不应该检查,如果pageYOffset >= documentHeight
?
为什么我必须添加innerheight
?