我正在Home
我的应用程序中加载一个 JqueryMobile 页面,并且pageinit
我正在B
使用$.mobile.changePage('webWatch.html'
...
现在,当我尝试将已在 DOM 中并归因于的 changePage from 更改为B
时,什么也没有发生。我在页面上没有收到任何错误或操作。Home
data-dom-cache=true
任何建议如何让这个东西工作。
谢谢。
我正在Home
我的应用程序中加载一个 JqueryMobile 页面,并且pageinit
我正在B
使用$.mobile.changePage('webWatch.html'
...
现在,当我尝试将已在 DOM 中并归因于的 changePage from 更改为B
时,什么也没有发生。我在页面上没有收到任何错误或操作。Home
data-dom-cache=true
任何建议如何让这个东西工作。
谢谢。
使用绝对 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
属性的伪页面。