我在函数调用期间通过 Ajax 调用使用 Jquery 移动加载器小部件LoadingData
它应该显示加载掩码,但它没有显示任何加载掩码,完成后直接弹出结果。
我的代码如下
$(document).on('pageinit', function(){
$.ajax({url: "SomeURL",
beforeSend: function() { $.mobile.showPageLoadingMsg(); }, //Show spinner
complete: function() { $.mobile.hidePageLoadingMsg(); }, //Hide spinner
success: function (result) {
LoadingData(result);
},
error: function (request,error) {
alert('Network error has occurred please try again!');
}
});
});
这是我为了使用加载器小部件而遗漏的东西吗?
$.mobile.showPageLoadingMsg();
and $.mobile.hidePageLoadingMsg();
被替换为$.mobile.loading('show');
and $.mobile.loading('hide');
as of jQuery 移动 1.3.2.
然而,使用它们pageinit
需要设置时间间隔,直到页面完全初始化。
关于其他事件,例如pagebeforeshow
and pageshow
,可以立即呼叫他们。
Demo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)