我使用jQuery Mobile作为混合应用程序,我有2个文件,共3页。
文件1:第A页 文件2:页面B和C
如果在页面A上,我点击了页面B的链接,页面加载 如果我然后单击链接到页面C,它将不会加载。但是如果我使用F5重新加载页面B,我可以单击该链接并加载页面C.
我知道该链接会注册点击操作,因为此代码段有效
$('a.map').click(function(){ console.log('test');});
JQM只是没有加载页面。
这是我的文件2:
<div id="mainPage" data-role="page">
<a class="map right ui-corner-all" href="#storeMap" data-prefetch="true" data-transition="flip">Map</a>
</div>
<div id="storeMap" data-role="page"> (...) </div>
有谁知道为什么会这样?
答案 0 :(得分:1)
您不能将ajax导航用于多页模板,只会使用第一页
从页面A链接到页面B时,使用锚点中的rel="external"
来禁用ajax加载。