使用在移动设备上不起作用的 jquery 方法检测 div 的结束



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

最新更新