$(window).scroll(function() {
var yDistance = $('html, body').scrollTop();
//var el = $(this).get(0);
//if (el.offsetHeight + el.scrollTop >= el.scrollHeight) {
//if ((yDistance + $(window).height()) > ($.mobile.activePage.children('.ui-content').height() - 150)) {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
if (!lastIndexReached) {
pageIndex++;
GetWallpapers(pageIndex, pageSize);
}
}
});
上記のコードでは、ページがページの一番下までスクロールされると、新しい ajax リクエストが呼び出され、リストに追加されます。 Google nexus 7で実行しましたが、起動していません。Googleでスニペットにコメントされているいくつかの修正を試みましたが、役に立ちませんでした。
私はjquerymobile + phonegapを使用しています。