JQuery Mobile showPageLoadingMsg()

时间:2012-07-09 19:40:28

标签: javascript jquery jquery-mobile

我有一个登录页面,并希望在网页调用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;
});

2 个答案:

答案 0 :(得分:1)

您可以像以下一样在应用程序中使用它:

$(document).ajaxStart(function () {
    $.mobile.showPageLoadingMsg();
}).ajaxStop(function () {
        $.mobile.hidePageLoadingMsg();
    });

答案 1 :(得分:0)

现在工作正常,我将ajax async设置为true并填充成功区域中的对象。