2013-10-01 16 views
1

當jQuery的手機ajax錯誤。爲什麼加載器圖像不工作在表單提交在Android默認瀏覽器。我試過這個代碼。當jquery-mobile中的ajax false。爲什麼加載器圖像不工作在表單提交在Android默認瀏覽器

我的jQuery代碼的移動網站

$(document).bind("mobileinit", function(){ 
    $.mobile.ajaxEnabled = false; 
}); 


$("form").validate({ 
     rules: { 
      phone: { required:true,minlength: 10, maxlength:10 }, 
      zip: { required:true,minlength: 5, maxlength:5 }, 
      first_name:{required:true,lettersonly:true,minlength: 2}, 
      address:{required:true,minlength: 2, maxlength:200}, 
      last_name:{required:true,lettersonly:true,minlength: 2}, 
      email:{required:true,email:true} 
     }, 
     errorElement:'div', 
     errorClass: "warning", 

     submitHandler: function(){ 

      $.mobile.loading('show'); 
      form.submit(); 

      } 

    }); 
+1

因爲AJAX設置爲false。圖像加載器是jQM Ajax導航系統的一部分。 – Omar

+0

當ajax關閉時,鏈接通過HTTP加載而不是jQM的_Ajax_。 – Omar

回答

0
Use this code for show loader 
$.mobile.loadingMessageTextVisible = true; 
$.mobile.showPageLoadingMsg("a", LOADING_MSG, false); 


For Hide use this 
$.mobile.hidePageLoadingMsg(); 



$.mobile.loading("show", { 
     text: msgText, 
     textVisible: textVisible, 
     theme: theme, 
     textonly: textonly, 
     html: html 
}); 
Hide Msg 
$.mobile.loading("hide"); 

`

+0

當'$ .mobile.ajaxEnabled = false;'和'$ .mobile.showPageLoadingMsg()'被棄用時,這將無法正常工作。使用'$ .mobile.loading('show/hide')'。 – Omar

+0

你正在使用哪個版本的JM? – Ved

+0

我使用JM的1.3.1版本。 –

相關問題