我有一个登录页面,并希望在网页调用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;
});
答案 0 :(得分:1)
您可以像以下一样在应用程序中使用它:
$(document).ajaxStart(function () {
$.mobile.showPageLoadingMsg();
}).ajaxStop(function () {
$.mobile.hidePageLoadingMsg();
});
答案 1 :(得分:0)
现在工作正常,我将ajax async设置为true并填充成功区域中的对象。