我有一个html文件,其中定义了三个页面。我正在尝试将页面设置为外部并使用$.mobile.loadPage
加载它们,突然间一切都停止了!
首先我创建了两个文件,一个带有主页,另一个带有另外两个页面。我注意到外部文件必须包含一个页面!所以我创建了三个文件,主文件包含主页和所有脚本。第2页和第3页,并使用$.mobile.loadPage
加载第2页和第3页。
到目前为止,这么好,一切都奏效了。然后我注意到我的后退按钮不起作用! data-rel="back"
我尝试了从设置外部标志到使用重新加载等所有内容,但是后面没有工作。然后我使用浏览器返回到我的页面并注意到从主页面转到第2页的链接或从第2页转到第3页的链接也不再起作用了!没有任何错误消息,即使我调试我的代码似乎都没有问题,但是$.mobile.changePage
在第一次转换到页面后无法正常工作!
我将所有内容放回一个文件中,一切正常!所以我确定这与文件和页面的ajax加载有关但我无法弄清楚这样做的正确方法是什么,所以三个页面在同一个文件上的行为并让它们在三个单独的文件将是相同的。
感谢任何帮助。