jQuery Mobile Change页面未在DOM中加载页面

时间:2012-04-06 14:18:24

标签: jquery jquery-mobile

我正在我的应用程序和Home上加载JqueryMobile页面pageinit我使用B导航到网页/移动外部网页(例如$.mobile.changePage('webWatch.html')...

现在,当我尝试将页面从B更改为Home(已经在DOM中并归因为data-dom-cache=true)时,没有任何事情发生。我没有在页面上收到任何错误或操作。

任何建议如何使这件事工作。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

<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属性的伪页面。 / p>