$(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 上运行它,它没有触发。我用谷歌搜索并尝试了一些修复,这些修复在代码段中进行了评论,但没有帮助。
我正在使用 jquerymobile + phonegap。