jQuery scrollTop()在Safari中不起作用

问题描述:

我正在使用此函数在Chunks中加载Web页面以减少主页的页面加载时间。jQuery scrollTop()在Safari中不起作用

这在铬和UC浏览器中工作正常。只有问题出现在Safari浏览器中。

这是我的代码:

if($(window).scrollTop() + $(window).height() == $(document).height()) //user scrolled to bottom of the page? 
     { 
} 

当我要提醒其也未在iphone工作循环内的东西。 引导我,我做错了什么。

谢谢。

我记得,safari有一个jquerys窗口高度的问题。代替 尝试window.innerHeight
所以,你的代码看起来像这样

if($(window).scrollTop() + window.innerHeight == $(document).height()) { 
    alert('bottom') 
} 
+0

Mephiztopheles:nice..can我还检查滚动只是很小以上从bottom.so该加载器将滚动接触到底层之前调用。 – 2014-10-31 08:13:09

+0

这就像'$(window).scrollTop()+ window.innerHeight> = $(document).height() - BUFFER' ...我希望如此:D没有检查它,但它应该是这样的编辑:你需要'> ='因为你无法准确的滚动数值......所以你的函数会在你滚动的时候触发......每个滚动事件...记得 – Mephiztopheles 2014-10-31 08:17:13

+0

我试过了,但它不工作。 – 2014-11-01 09:46:34