回答
看起来好像您正在使用iScroll作为您的可滚动区域。如果是这种情况,那么你将需要更新iScroll实例每当window
对象上的resize
或orientationchange
事件触发:
var myScroll = new iScroll();
//you can change `resize` to `orientationchange` if you only want to support mobile devices
$(window).bind('resize', function() {
myScroll.refresh();
});
来源:http://cubiq.org/iscroll-4#refreshmethod
这应保持iScroll区域的正确文档大小发生变化时的尺寸。如果iScroll容器(在你的情况,这是data-role="content"
元素)仍然没有更新它的高度,那么你可能需要做手工:
$(window).bind('resize', function() {
$.mobile.activePage.children('[data-role="content"]').height('{HEIGHT HERE}px');
myScroll.refresh();
});
谢谢你的回答。在做你提出的建议时,我最终以http://gizeto.com/app_orange结束 - 背景似乎占据了一切。正如你在我的代码中看到的,我使用$(document).delegate('#start','pageinit',function(){})在我的page-div中进行绑定。那是对的吗?我做错了什么,但我们似乎开车在正确的道路上... – 2012-01-10 09:49:58
@FernandoRedondo当我去你的网站时,我得到这个错误:'iscroll.js:18 - 未捕获TypeError:无法读取属性'parentNode' null'。我相信你在创建iScroll实例时需要引用你的容器元素:'var myScroll = new iScroll('content'); //这将以data-role =“content”元素为目标。另外请注意,iScroll 4.x.x已经停用,并且优于3.x.x. – Jasper 2012-01-10 17:27:38
@FernandoRedondo另外还有一个选项叫做'checkDOMChanges',如果设置为'true',当DOM改变时应该自动更新iScroll实例。我没有使用它,但它看起来很有希望:http://cubiq.org/iscroll#iscroll-syntax – Jasper 2012-01-10 17:29:13
- 1. JQuery-Mobile多内容角色
- 2. Slim Jquery Mobile UI(无页面角色)
- 3. 灰色图案
- 4. 灰色UIImage - 灰色IP图像转换
- 5. CSS/jQuery:灰色jQuery循环彩色图像幻灯片
- 6. 将jQuery图标颜色更改为白色而不是灰色
- 7. jquery mobile使用jquery生成日期角色页面
- 8. 灰度的蟒蛇 - incorect颜色暗灰色变为浅灰色到深灰色
- 9. 谷歌地图只加载灰色框
- 10. 角度单张地图显示灰色的瓷砖层
- 11. jquery翻转颜色仍然灰色?
- 12. 如何添加到 '数据角色= “内容”' 在jQuery Mobile的
- 13. 产生对我使用jQuery Mobile的ajax'd数据角色
- 14. CSS - 着色灰度图像
- 15. 着色灰度图像as3
- 16. '灰色'WPF按钮图像?
- 17. 着色灰度图像
- 18. matlab条形图:灰色
- 19. jQuery Mobile在外部页面动态添加数据角色
- 20. 导航区域屏幕右上角的奇怪灰色色调
- 21. 以灰色的div使用jQuery
- 22. Hadoop的HUE时间图是灰色的
- 23. 圆角列表项在jQuery Mobile的
- 24. jQuery Mobile中的圆角选项卡
- 25. CSS:如何将彩色图像变成灰色或黑色/白色图像
- 26. PhoneGap + Leaflet + Jquery Mobile
- 27. 图库中的灰色面板?
- 28. 从ggplot2的图例中删除灰色
- 29. silverlight mailmessage embedde图像是灰色的
- 30. 灰度图像上的颜色
好像你的模板的高度短垂直,它的好的,如果我水平翻转手机。你如何处理这个?你可以发布一些HTML吗? – MilkyWayJoe 2012-01-09 19:36:09
我没有处理从portait到风景的任何转换,我以为jQuery处理了这个?我所做的一切都是从美乐家创建一个主题并实施它。背景只是我猜想的一种颜色,没有图像或其他。 – 2012-01-09 19:37:24
我不知道在你的情况下是否可能,但我会从jquery mobile查看'orientationchange'事件,然后修改你的尺寸。这是一个很好的示例:http://www.roccles.com/?p = 140 – MilkyWayJoe 2012-01-09 19:43:36