我试图检测浏览器何时一直滚动到div的末尾,以在发生这种情况时触发动作-向div divToCheckEndOf添加一个类

我找到了一个jQuery解决方案,用于检查scrollTop以及窗口和文档的高度。

 $(window).scroll(function () {
    if ($(window).scrollTop() >= (($(document).height() - $(window).height()) - divToCheckEndOf.innerHeight())) {
      divToCheckEndOf.addClass('abs');
    } else {
      divToCheckEndOf.removeClass('abs');
    }
});


此代码在较大的台式机分辨率下可以正常工作,但在笔记本电脑分辨率和移动设备上则无法运行。

任何反馈表示赞赏。

谢谢!

最佳答案

不知道这里是什么问题,但是我最终使用了这个很好的旧jQuery解决方案:

    if ($(window).scrollTop() > section.height() {
        //we are underneath the section
    }

08-17 22:30