2

我正在Home我的应用程序中加载一个 JqueryMobile 页面,并且pageinit我正在B使用$.mobile.changePage('webWatch.html'...

现在,当我尝试将已在 DOM 中并归因于的 changePage from 更改为B时,什么也没有发生。我在页面上没有收到任何错误或操作。Homedata-dom-cache=true

任何建议如何让这个东西工作。

谢谢。

4

1 回答 1

1

使用绝对 URL,以便您要求的 URL 与data-url页面的属性相匹配。

例如,如果一个文件在/watch/文件夹中(在您帐户的根目录中),您可以data-url在 jQuery Mobile 之前设置它的属性:

<div data-dom-cache="true" data-role="page" data-url="/watch/default.html">
    ...
</div>

这样你就知道它的设置是正确的,你不必担心资产的相对性。然后,当您链接到该页面时,请使用绝对 URL:

<a data-role="button" href="/watch/default.html">Go to /watch/default.html</a>

这样,当您单击Go to /watch/default.html链接时,jQuery Mobile 将在当前伪页面中搜索具有与链接data-url属性匹配的href属性的伪页面。

于 2012-04-06T17:21:53.480 回答