为什么JQM加载我的(多)页面?

时间:2015-03-26 17:34:30

标签: jquery jquery-mobile

我使用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>

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

您不能将ajax导航用于多页模板,只会使用第一页 从页面A链接到页面B时,使用锚点中的​​rel="external"来禁用ajax加载。