2013-07-16 36 views
-1

我有一個問題,我一直在尋找,但沒有給出最好的答案。
我使用jQuery移動除外不加載任何我的腳本在javascript 應用我第一刷新手動
即使我嘗試刷新使用腳本它,我不能
因爲它不能加載腳本

有什麼建議嗎?

無法正常工作直到手動刷新

UPDATE
我用相對= 「外部」,它只是工作的偉大
我覺得我應該更多地瞭解AJAX

+3

你能告訴我們你的代碼嗎? –

+0

@SimonAdcock我已經編輯我的帖子 – user2450733

回答

1

jQuery Mobile的如何處理頁面改變

爲了理解這種情況,您需要了解jQuery Mobile的工作原理。它使用ajax來加載其他頁面。

第一頁正常加載。它HEADBODY裝入DOM,和他們在那裏等待其他內容。當第二頁被加載時,只有BODY內容被加載到DOM

這裏有一個官方文檔:http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html

可惜你不會找到自己的文檔描述,在此。以太他們認爲這是一種常識,或者他們忘記像我的其他話題一樣描述這一點。 (jQuery Mobile文檔很大,但缺少很多東西)。

解決方案:

  • 在你的第二頁,和所有其他網頁,移動你的SCRIPT標籤進入BODY內容,就像這樣:

  • 移動所有的JavaScript成原來的第一個HTML。收集所有內容並將其放入單個js文件中,並轉換爲HEAD。在jQuery Mobile加載後初始化它。

  • 使用rel =「external」在你的按鈕和你用來改變頁面的每個元素。正因爲如此,ajax不會用於頁面加載,而您的jQuery Mobile應用程序會像普通的Web應用程序一樣運行。有工作的例子

更多信息

的更多信息可以在我的博客ARTICLE甚至HERE被發現。

+0

rel =「external」很好。謝謝 – user2450733

相關問題