|
- 但是这种方法在android中可以,在IOS中 或者 SAFARI 浏览器中 会被多次触发。
复制代码
window.addEventListener('scroll', function () {
if(window.pageYOffset + window.innerHeight >= document.documentElement.scrollHeight){
alert(0);
}
})
解决多次触发可以设定一个变量控制
var d = true;
window.addEventListener('scroll', function () {
if(window.pageYOffset + window.innerHeight >= document.documentElement.scrollHeight){
if(d){
$.post("ourphp.php",{id:id},function(result){
if(result == 0){
//数据加载完
d = false;
return;
}else{
//加载新数据
d = true;
return;
}
},'json');
}
d = false;
}
})
有些华为长屏的手机 不触底 可以这样改一下
if(window.pageYOffset + window.innerHeight + 100 >= document.documentElement.scrollHeight){
|
|