0

我尝试在 ajax 加载一些数据以显示下一页时显示一些纺车,我可以正确捕获 ajax 启动和 ajax 停止事件,因为我可以从 console.log 看到它们,但我看不到纺车!

  $(document).ajaxStart(function(){
            console.log("started");
            $('#loading').show();        
            $.mobile.showPageLoadingMsg("a", msg, false);
    }).ajaxStop(function(){
                console.log("stopped");
                $('#loading').hide();
                $.mobile.hidePageLoadingMsg();
            });

有趣的是,当我返回上一页时,轮子可以工作,但当我转到另一页时,轮子就不行了

     $.mobile.changePage("settings.html", {
                transition: "flip",
                reverse: false
            });
4

1 回答 1

1

这解决了问题;

$('body').addClass('ui-loading');

$('body').removeClass('ui-loading');

有关更多详细信息,请参阅;

jQuery Mobile - 让 showPageLoadingMsg 与 pagebeforeshow 或 pagebeforeceate 一起工作时出现问题

于 2013-02-01T23:13:59.227 回答