我正在我的应用程序和Home
上加载JqueryMobile页面pageinit
我使用B
导航到网页/移动外部网页(例如$.mobile.changePage('webWatch.html'
)...
现在,当我尝试将页面从B
更改为Home
(已经在DOM中并归因为data-dom-cache=true
)时,没有任何事情发生。我没有在页面上收到任何错误或操作。
任何建议如何使这件事工作。
感谢。
答案 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>