2013-12-19 65 views
0

所以我已經切換到jquery mobile 1.4.0-rc.1,並且在更改後出現錯誤。 而我對這段代碼和其他類似的代碼有錯誤。jquery mobile 1.4.0 ajax error

$.mobile.loading("show"); 
$.mobile.changePage("index.html", { changeHash: true }); 

,我發現了錯誤:

遺漏的類型錯誤:未定義

無法調用「加載」我看,這是過時的新版本。我找不到替代品。

任何人都可以幫我解決這個問題,或者有人可以解決這個問題嗎?

任何幫助,將不勝感激。提前致謝。

+0

use'$ .mobile.pageContainer.pagecontainer(「change」,「index.html」);'as。$ .mobile.changePage' is deprecated。 – Omar

+0

由你的錯誤判斷,你似乎在它存在之前調用$ .mobile。你應該提供更多的代碼,所以我們可以看到你什麼時候調用加載器,以及爲什麼還沒有定義'$ .mobile' – frequent

回答

0

不幸的是,即使發佈穩定的1.4版本,文檔仍然處於很早的階段,很難找到已棄用函數的替代品。

按照pagecontainer API(但不直接說明),似乎選擇「:移動pagecontainer」可以用於訪問pagecontainer對象,並且還執行頁改變:

$(':mobile-pagecontainer').pagecontainer('change', '#new_page'); 

這個通知可以在隱藏事件示例的第一部分中找到:http://api.jquerymobile.com/pagecontainer/#event-hide

對於所關注的裝載機小工具,如果相關的API是最新(http://api.jquerymobile.com/loader/)還沒有被棄用這個新1.4版本,所以它的問題應該在別處尋求。