繁体   English   中英

jquery mobile:滚动到页面底部。 iOS 5的问题

[英]jquery mobile: scrolling to the bottom of the page. issues with iOS 5

我有一个在jQM 1.0.1中创建的移动聊天窗口。 当特别在iOS 5上输入新文本时,它可以滚动到底部,但一切正常(猜测是由于启用了touchOverflow)。

我基本上有一个固定的页眉和页脚,以及一个我附加append()的内容div

标记带有要插入的文本(通过定期轮询新行)。 真的很简单。 当我收到新文本时,将其附加到div之后,请执行以下操作:

  var contentDiv = $('.chatHistory', thisPage);
  contentDiv.trigger('updatelayout');

  $(document).scrollTop(10000000);
  //NOTE: $(window).scrollTop(10000000); works too

向下滚动效果很好(例如在Android ICS上),以便新内容显示在页面底部。 (随着updatelayout的完成,有些空白会出现一秒钟,但超出了它的功能)。 在iOS(至少v5)上,我无法终生获得这种工作。

我需要使用scrollView吗? (我想尽可能避免使用它,因此它可以在JQM支持的尽可能多的平台上使用。)是否有另一种使用touchOverflow进行滚动的方法?

谢谢!

我正在寻找JQM 1.2的文档,是否有$.mobile.silentScroll(1000000)运气? http://jquerymobile.com/demos/1.2.0/docs/api/methods.html

我可能会建议: $.mobile.silentScroll($(document).height())

不确定所有浏览器是否都支持遍历对象的高度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM