2016-01-13 30 views
2

我用這種方式來加載用戶滾動頂部的舊消息。jQuery - 如何使用智能的方式來加載滾動頂部的內容

$("#Default3").scroll(function() { 

if($("#Default3").scrollTop()<1) { 

// load 10 more old data to div 

}); 
}); 

但是,如果您滾動到頂部,它只會加載一次。您需要滾動一下底部,然後滾動頂部再次加載10。所以我查看了Facebook的消息,發現如果滾動高度超過50%,它們會加載更多的舊內容。這樣做的正確方法是什麼?

回答

3

您可以向下滾動一個像素,所以用戶將能夠再次向上滾動:

$("#Default3").scroll(function() { 
    if ($("#Default3").scrollTop() < 1) { 
    // load 10 more old data to div 
    $("#Default3").scrollTop(1); 
    }); 
}); 
相關問題