0

遵循无限滚动脚本在桌面和 Android 网络浏览器上运行良好,但在 iPhone 4 上无法运行。我应该修改什么以使其适用于 iPhone 和 Android?

"#more" 是 mysql 查询输出的 div ID。

这是脚本的一部分

var page = 1;
$(window).scroll(function () {
 $('#more').hide();
 $('#no-more').hide();

 if($(window).scrollTop() + $(window).height() > $(document).height() - 200) {
   $('#more').css("top","400");
   $('#more').show();
 }

 if($(window).scrollTop() + $(window).height() == $(document).height()) {

 $('#more').hide();
 $('#no-more').hide();

 page++;
4

2 回答 2

0

旧代码:以下旧代码仅适用于 PC 浏览器。

if ((($(window).scrollTop()+document.body.clientHeight)==$(window).height()) && isload=='true'){

新代码:我只是将 == 更改为 >=。它也适用于 Android (Chrome) 和 iOS

if ((($(window).scrollTop()+document.body.clientHeight)>=$(window).height()) && isload=='true')
于 2017-03-21T12:53:29.373 回答
-2

尝试替换这个:

if($(window).scrollTop() + $(window).height() == $(document).height())

这样 :

if($(window).scrollTop() + $(window).height() > $(document).height())
于 2012-06-27T13:07:11.180 回答