Jquery JQM外部页面异常行为

Jquery JQM外部页面异常行为,jquery,ajax,jquery-mobile,Jquery,Ajax,Jquery Mobile,我有一个html文件,其中定义了三个页面。我正在尝试使用$.mobile.loadPage将页面制作成外部页面并加载它们,突然间,一切都失去了意义 首先,我创建了两个文件,一个包含主页,另一个包含其他两个页面。我注意到外部文件必须包含一个页面!所以我创建了三个文件,主文件和主页以及所有脚本。第2页和第3页,并使用$.mobile.loadPage加载第2页和第3页 到目前为止一切顺利,一切顺利。然后我注意到我的后背按钮坏了data rel=“back”我尝试了所有方法,从设置外部标志到使用重载等

我有一个html文件,其中定义了三个页面。我正在尝试使用
$.mobile.loadPage
将页面制作成外部页面并加载它们,突然间,一切都失去了意义

首先,我创建了两个文件,一个包含主页,另一个包含其他两个页面。我注意到外部文件必须包含一个页面!所以我创建了三个文件,主文件和主页以及所有脚本。第2页和第3页,并使用
$.mobile.loadPage
加载第2页和第3页

到目前为止一切顺利,一切顺利。然后我注意到我的后背按钮坏了
data rel=“back”
我尝试了所有方法,从设置外部标志到使用重载等等,但是back不起作用。然后,我使用浏览器的背面进入我的页面,注意到将我从主页转到第2页的链接或将我从第2页转到第3页的链接也不再工作了!没有错误消息,什么也没有,即使在调试代码时,一切似乎都很好,但是
$.mobile.changePage
在第一次转换到页面后不工作

我把所有的东西都放回一个文件,一切又恢复正常了!因此,我确信这与文件和页面的ajax加载有关,但我不知道这样做的正确方法是什么,所以在同一个文件上的所有三个页面的行为和在三个单独的文件上的行为是相同的


非常感谢您的帮助。

请发布您过去如何在3个页面(外部).Omar之间导航的代码,在所有情况下,我都使用$.mobile.changePage(“#pageA”,“flip”,true,true);对于back函数,href为#,data rel设置为back。谢谢。您的问题是关于多页模板(page1.html、page2.html等)。正确,在我的页面中,首先我使用$.mobile.loadPage加载page1.html和page2.html,然后使用$.mobile.changePage(“#page1”,“flip”,true,true);导航到加载的页面,该页面在第一次调用时始终工作正常,在没有任何错误消息的情况下不会在结果调用上工作!页面未缓存,即使在加载页面后,也使用URL不是页面id的changePage。