我对jQuery Mobile页面转换有一个奇怪的问题。
演示可以在这里找到: http://www.dev.theorie24.ch/mobile_index.php
如果单击“ANMELDEN”,则会加载新页面,但不会显示背景渐变和其他一些样式。
刷新新页面后,看起来很好。但是,如果你回去(浏览器后退按钮或左上角的箭头),第一页会显示出一些混乱的样式。
这里发生了什么?如何在转换后强制正确显示整个页面?
编辑: 页面转换后,这就是DOM的样子:
身体标签实际上太早关闭了。这不可能是对的。这是jQuery Mobile中的错误吗?
非常感谢! 克里斯
答案 0 :(得分:1)
我认为问题在于你的第二个html文件data-role
属性应用于正文。
尝试使用div
data-role="page"
元素包装内容,如下所示:
<html>
...
<body>
<div data-role="page">
<!-- content -->
</div>
</body>
</html>