我正在尝试检测浏览器何时一直滚动到div 的末尾,以便在发生这种情况时触发操作 - 将类添加到divdivToCheckEndOf
我找到了一个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
}