【问题标题】:iPhone and iPad end of scrollingiPhone 和 iPad 滚动结束
【发布时间】:2011-06-13 18:13:12
【问题描述】:

我正在制作一些带有无限滚动的 jQuery 跨浏览器图库,我的效果很好,但在 iPhone 上(我想也在 iPad 上)而不是相等的值,我有一些不成比例的值不匹配

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

我只想达到滚动结束,之后我可以调用 AJAX 脚本,还必须记住,在两根手指擦拭缩放后值会发生变化。

【问题讨论】:

  • 这可能应该是 >= 而不是 == 以捕捉那些推过去和反弹的 UI ......比如 iPhone?

标签: jquery iphone ipad scroll infinite


【解决方案1】:

您需要考虑60px URL text field on iPhone。试试这个:

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

【讨论】:

    【解决方案2】:
    var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
            var  scrolltrigger = 0.90;
    
            if  ((wintop/(docheight-winheight)) > scrolltrigger) {
    
                //Your AJAX CALL HERE
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 2013-05-11
      • 1970-01-01
      相关资源
      最近更新 更多