iPhone和iPad滚动结束问题

5
我正在制作一些具有无限滚动功能的jQuery跨浏览器图库,它运行良好,但在iPhone上(我想iPad也是如此),相等的值会变得不成比例,导致数值不匹配。
($(window).scrollTop() == ($(document).height() - $(window).height()) 

我只想滚动到底部,然后才能调用AJAX脚本,还要记住,在两个手指擦过缩放后,值会改变。


这里可能应该使用 >= 而不是 ==,以便捕捉到那些超出并反弹的 UI,比如 iPhone? - mVChr
2个回答

5

您需要考虑在 iPhone 上的 60 像素 URL 文本字段。请尝试以下方法:

($(window).scrollTop() + 60 == ($(document).height() - $(window).height()) 

3
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
        var  scrolltrigger = 0.90;

        if  ((wintop/(docheight-winheight)) > scrolltrigger) {

            //Your AJAX CALL HERE
        }
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接