2013-01-16 109 views
2

是否有推薦的方式去jQuery移動應用程序中的惰性加載/無限滾動內容,我怎麼能在個人「頁面」上做到這一點?jQuery的移動滾動事件到延遲加載內容

我應該在頁面的頁面展示中定義一個滾動事件函數嗎?如下所示?

$(document).delegate("#a_jquery_page", "pageshow", function() { 

    $(window).scroll(function(){ 
     //check scroll position and load content 
    }); 
}); 

或者我應該使用setInterval函數檢查滾動位置每秒或半秒或什麼?

回答

1

每次窗口滾動時都會調用.scroll事件,您只需在該函數中檢查窗口位置即可。間隔功能沒有理由。

$(window).scroll(function() { 
    var height = $(window).height(); 
    var scrollTop = $(window).scrollTop(); 

    if (scrollTop == ....) { <code> } 
}