2014-10-31 80 views
2

我正在使用此函數在Chunks中加載Web頁面以減少主頁的頁面加載時間。jQuery scrollTop()在Safari中不起作用

這在鉻和UC瀏覽器中工作正常。只有問題出現在Safari瀏覽器中。

這是我的代碼:

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

當我要提醒其也未在iphone工作循環內的東西。 引導我,我做錯了什麼。

謝謝。

回答

4

我記得,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

相關問題