2013-10-29 117 views
1

我正在使用Jquery的移動裝載器小部件通過Ajax調用,在函數調用期間它應該顯示加載掩碼,但它沒有顯示任何加載掩碼,一旦它完成,它直接彈出結果。jquery Loader Widget沒有顯示

我的代碼如下

$(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!'); 
       } 
      }); 
     }); 

那是什麼,我離開了使用裝載機部件?

回答

5

$.mobile.showPageLoadingMsg();$.mobile.hidePageLoadingMsg();$.mobile.loading('show');$.mobile.loading('hide');替換爲jQuery的移動1.3.2

但是,在pageinit上使用它們需要設置時間間隔,直到頁面完全初始化。

對於其他事件,例如pagebeforeshowpageshow,可以立即調用它們。

Demo

+0

怎麼做我加入到我的AJAX? –

+0

只需用舊的函數替換舊的函數@abccba – Omar

+0

我替換$ .mobile.showPageLoadingMsg();與$ .mobile.loading('show');但它沒有顯示任何東西。 –