1

请让我知道如何将 html 文档中的所有“页面”加载到当前页面 dom 中。我尝试使用 $.mobile.loadPage,但只加载了文档的第一个“页面”。我想加载该 html 文档中的所有“页面”。

在谷歌搜索时,我发现了两个插件 ToddThomson/jQuery-Mobile-Subpage-Widget 和一个多视图插件。但是我找不到这两个插件的基本“如何使用”部分。

是否有任何链接显示如何使用这些插件。

4

1 回答 1

0

它可以很容易地完成。

假设您有 2 个 html 文件。第一个有一个 jQM 页面,第二个 html 有两个页面。还可以说第一个 html 页面称为 test1.html,第二个称为 test2.html,test1.html 是要打开的第一个页面。

您唯一需要做的事情(从 test2.html 加载每个页面)是将属性data-prefetch添加到通向第二页的标记链接。

这是一个例子:

<a href="test2.html" class="ui-btn-right" data-prefetch>Next</a>

如果您愿意,请转到我的个人资料并向我发送电子邮件,我将向您发送一个工作示例。

在这里您可以找到有关 jQM 中数据预取的更多信息:http: //jquerymobile.com/test/docs/pages/page-cache.html

如果您使用 changePage 函数更改页面,您仍然可以使用以下方法预取它:

pageContainerElement.page({ domCache: true });
于 2012-12-24T10:14:09.013 回答