0
我需要JQM預取的內部頁面,當我打電話如何運行代碼以異步方式在jQuery Mobile的
$ .mobile.loadPage( 「#pedido」);
這段代碼在同步模式下運行,用戶等待這個。請,我如何以異步模式運行此代碼?
我有用於創建此頁的api函數,可以異步運行該函數嗎?
感謝,
我需要JQM預取的內部頁面,當我打電話如何運行代碼以異步方式在jQuery Mobile的
$ .mobile.loadPage( 「#pedido」);
這段代碼在同步模式下運行,用戶等待這個。請,我如何以異步模式運行此代碼?
我有用於創建此頁的api函數,可以異步運行該函數嗎?
感謝,
就個人而言,我更喜歡運行同步,但如果你必須你可以嘗試使用簡單的超時
setTimeOut(function() {
$.mobile.loadPage("#pedido");
}, 50);
但我無法想象,你爲什麼會想這樣做。
我使用JQM的pagebeforeshow事件(也許這個例子中會給你一些想法)
<div data-role="page" id="thePageID">
...blablabla...
</div>
<script type="text/javascript">
$('#thePageID').on('pagebeforeshow',
function(event) {
/* do your page stuff here */
});
</script>
,只需使用$ .mobile.changePage(頁面名);所以它會在任何事情發生之前調用pagebeforeshow函數,一旦pagebeforeshow完成後,頁面將被顯示。