2012-09-07 33 views
0

我正在使用以下觸發無限滾動並觸發Ajax請求。這適用於桌面和iPad瀏覽器,但不適用於iPhone。我錯過了什麼?適用於iPhone的無限滾動

//Ajax 
var page = 1;  
$(window).scroll(function() { 

     if ($(window).scrollTop() + $(window).height() == $(document).height()) { 

      page++; 

      var data = { 
       page_num : page 
      }; 

      $.ajax({ 
       type : "POST", 
       url : "data.php", 
       data : data, 
       success : function(res) { 
        $(".thumbnails").append(res); 
       } 
      }); 

     } 

    }); 
+0

嘗試使用[某些插件(http://www.webdeveloperjuice.com/2012/05/26/10-aggressively-used-jquery-infinite- scroll-plugins-for-endless-paging /) –

回答

5

這解決了這個問題:

if ($(window).scrollTop() >= $(document).height() - $(window).height() - 60) { 
+0

太棒了!感謝這個小提示! –