我正在使用jquery mobile 1.3.1來開發一個iphone移動應用程序,並且雖然存在從A轉換到B的頁面轉換,但頁面B在加載函數即$(document).ready沒有被調用目標頁面的document.ready沒有被jquery移動轉換調用
雖然如果我使用window.location.href從A導航到B,函數調用沒有任何問題。
我必須用我的應用程序和頁面轉換就如何解決這個問題的任何建議,將不勝感激
我正在使用jquery mobile 1.3.1來開發一個iphone移動應用程序,並且雖然存在從A轉換到B的頁面轉換,但頁面B在加載函數即$(document).ready沒有被調用目標頁面的document.ready沒有被jquery移動轉換調用
雖然如果我使用window.location.href從A導航到B,函數調用沒有任何問題。
我必須用我的應用程序和頁面轉換就如何解決這個問題的任何建議,將不勝感激
$('#page_id').on('pageshow', function(event) {
//Your script logic
});
在jquery mobile中,不建議使用document.ready.since,因爲它在執行時只加載頁面div(<div data-role="page" id="page_id">
),因此我們可以使用page.on函數。
注意:即使我們正在使用最新版本的jquery mobile,jquery mobile也無法順利進行頁面轉換。暫時我們可以關閉它們(page-transition="none"
)直到jquery mobile下一個版本發佈。如果轉換是與正在執行的腳本正常工作,那麼我不會建議關閉它們。
在jQuery Mobile的常見問題請看:
http://view.jquerymobile.com/1.3.1/dist/demos/faq/dom-ready-not-working.html