0
我正在加載一些外部html到一個jQuery的移動應用程序的div。一切正常,但我試圖使它更平滑。jQuery Mobile - 加載外部HTML
這裏是我的代碼:
$(document).bind('pagebeforecreate', function (event, ui) {
if (event.target.id == 'pageViewOrder') {
//get the page
$.getJSON(root_url + '/orders/view/' + window.viewOrderReference + '/?callback=?', null, function (d) {
$("#viewOrder_content").html(d.html).trigger("create");
$.mobile.loading('hide');
});
}
發生了什麼事是頁面被Ajax調用結束之前顯示。在這個調用完成之前,有沒有辦法阻止jquery mobile繼續顯示頁面?目前,它顯示的頁面,然後在內容啪啪
編輯:這是加載在單頁
乾杯, 本
感謝您的答覆,我想你的代碼,但我得到以下錯誤: 類型錯誤:contentToDisplay未定義 –
的確,修正了一些bug – Romain
同樣的問題...我做了一些提醒,由於某種原因,pagebeforecreate被稱爲之前pagebeforechange ....嗯 –