我试图检测浏览器何时一直滚动到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
}