2012-12-05 75 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