0

我认为这与 JQM 无关,但可能只是 CSS。

我有一个非常基本的移动网页,它加载了正确的 css。此页面上有一个链接链接到类似页面但具有不同的 css 参考.. 但在我点击刷新之前它不会应用 css。我用iphone浏览器测试了这个。

任何人有类似的问题或看到这个?

4

1 回答 1

0

默认情况下,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 像经典网站一样工作的方法。

于 2013-01-29T18:50:14.030 回答