检查滚动当前是否在底部 - 没有jQuery

时间:2014-11-11 03:17:42

标签: javascript html html5

在不使用jQuery的情况下检查窗口滚动位于底部的最简单方法是什么?

我遇到过一些方法,但大多数方法都不能跨浏览器工作。

1 个答案:

答案 0 :(得分:4)

这是一种适用于我测试过的少数浏览器的技术

window.onscroll = function () {
    var totalHeight = document.documentElement.scrollHeight;
    var clientHeight = document.documentElement.clientHeight;
    var scrollTop = (document.body && document.body.scrollTop)
    ? document.body.scrollTop : document.documentElement.scrollTop;
    if (totalHeight == scrollTop + clientHeight)
        console.log('Bottom');
}