我认为这与 JQM 无关,但可能只是 CSS。
我有一个非常基本的移动网页,它加载了正确的 css。此页面上有一个链接链接到类似页面但具有不同的 css 参考.. 但在我点击刷新之前它不会应用 css。我用iphone浏览器测试了这个。
任何人有类似的问题或看到这个?
我认为这与 JQM 无关,但可能只是 CSS。
我有一个非常基本的移动网页,它加载了正确的 css。此页面上有一个链接链接到类似页面但具有不同的 css 参考.. 但在我点击刷新之前它不会应用 css。我用iphone浏览器测试了这个。
任何人有类似的问题或看到这个?
默认情况下,JQM 的工作方式是通过 ajax 加载每个链接页面,“内部”加载的第一个页面。这是在幕后完成的。
如果要强制加载不同的内容,最快的方法是使链接成为“外部”链接,使用
<a href="location.html" rel="external">click here</a>
这就是我知道它绝对不会使用ajax的方式。不幸的是,这会禁用整洁的页面更改效果。
在文档中它说你应该使用
<script>
$(document).ready(function() {
// disable ajax nav
$.mobile.ajaxLinksEnabled = false;
});
</script>
但这并不总是对我有用。
请记住,尽管一切都已重新加载,因此您必须在“新”页面中包含所有 javascript 和 css。
实现您的要求的另一种方法是在所有页面上加载两个 Css 文件并使用 javascript 到媒体标签在它们之间切换。
希望这可以帮助。我花了很长时间想出一种让 jqm 像经典网站一样工作的方法。