[英]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.