我试图检测用户何时滚动到文档底部。我当前的解决方案在桌面浏览器中运行良好,并且在横向模式下使用 Mobile Safari(我还无法解释 1px 的差异)。但是,在横向模式下,Mobile Safari 得到了完全不同的结果。
我在这里有一个工作示例:http: //dl.dropbox.com/u/5634676/checkbottom.html
检测例程归结为:
if ($(window).scrollTop() + $(window).height() >= $(document).height())) {
// Bottom reached
}
您能否解释这两种模式之间的区别并帮助我可靠地检测用户何时滚动到文档底部?
更新
我已经更新了链接示例,修复了 theflyingbrush 指出的错误。横向和纵向模式的结果现在更接近了(但仍然存在 52 像素的无法解释的差异)。但重要的是,对于纵向和横向模式,仍然无法检测到滚动到页面底部。