2012-12-05 74 views
0

我使用jQuery移动,我会使用的方法$ .mobile.changePage()在过去的第1页至第2页。javascript文件没有运行

问题,第二页不运行列表中显示的JavaScript。

$.mobile.changePage("../prestation_html/page2.html"); 

第二页是分开的,也就是说,如果你使用的href然后我们添加的rel =“外部”

我怎样才能解决这个问题?

+0

请参阅http://stackoverflow.com/questions/13653498/dynamically-add-pages-to-jquery-mobile-web-app/13656924#13656924 – donramos

回答

0

标准jQuery导航使用AJAX加载您导航到的页面主体的内容。头部被完全忽略,这意味着所有脚本,后续页面中脚本和样式表的链接都将被忽略。 您需要确保所有JS资源都加载到您加载的第一页。 请注意,$(document).ready将无法​​在随后的页面上工作,您将需要绑定到'pageinit',如jqm documentation中所述。

+0

然后我应该添加我的代码链接js ' '这里 ' $( “#第2页”)。住( 'pageinit',函数() \t \t \t {...}' –

+0

您应该将链接添加到第一页的页眉,以及访问$(“#page2”)中第二页时需要运行的任何代码。 'pageinit',function(){...} – Romain