我有一个登录页面,想在网页调用 ajax 函数来加载数据时显示微调器,完成后它调用 chagePage 并且一切都加载正常,除了没有微调器显示。我从其他问题中得到了超时,如果我正在调试和单步执行但不是实时的,它会起作用。我也试过把它放在 ajax 的 beforeSend 中。
$('#loginButton').live('click',function(e){
$.mobile.showPageLoadingMsg();
setTimeout(initialLogin(),300);
});
谢谢!
if(success){
//Load home page
$.mobile.changePage("#second");
loadList(); //loads listview
}
仅供参考,这是我正在使用的设置
$(document).bind("mobileinit", function(){
$.mobile.defaultPageTransition = 'none';
$.mobile.buttonMarkup.hoverDelay= 250;
$.mobile.allowCrossDomainPages = true;
$.support.cors = true;
$.mobile.pushStateEnabled = false;
$.mobile.orientationChangeEnabled = true;
});