我在加载其他项目(使用mysqli / ajax)时遇到问题,在台式机上可以正常使用,但在移动设备和笔记本电脑上无法使用。.
(对不起,我的英语)
索引脚本
$(document).ready(function() {
var min = 5;
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
$.ajax({
type: "post",
url: "get_more.php",
data: {
username: document.getElementById("user").value,
min: min
},
cache: false,
success: function(data) {
min += 3;
$("#postList").append(data);
if (data == "") {
$("#load_data_message").html(
"<p class='text-center'>No More Data Found | End of List</p>"
);
action = "active";
}
}
});
return false;
}
});
});
在此先感谢您的帮助,
编辑1: 我试过了,但是效果不一样:
document.addEventListener("touchmove", ScrollStart, false);
document.addEventListener("scroll", Scroll, false); function ScrollStart() {
}
function Scroll() {
if((window.pageYOffset == $(document).height() - $(window).height())) {
alert("test");
}
}
答案 0 :(得分:0)
最终,问题在于scroll
事件在移动设备上的行为有所不同,另外,您应该依赖pageYOffset而不是scrollTop
。看这里: