2012-03-16 86 views
4

是可能的只是禁用jQueryMobile中的「錯誤加載頁面」消息?我的頭腦中有以下信息:a)信息仍然顯示。 b)該文本是不正確的禁用默認的jQueryMobile錯誤加載頁面消息

<script> 
$(document).bind("mobileinit", function(){ 
    $.mobile.pageLoadErrorMessage = 'coming right up!'; 
}); 
$(document).bind("mobileinit", function(){ 
    $.mobile.pageLoadErrorMessage = true; 
}); 
</script> 

回答

1

您可以用CSS隱藏它,就像這樣:

div.ui-loader.ui-overlay-shadow { display: none !important; } 
0

我用這個爲目標的錯誤消息,但沒有默認裝載Widget圖標

.ui-loader.ui-body-e { left:-9999px;} 

可以觸發它顯示給像這樣檢查的CSS

$(".ui-loader").show() 

有一個已知的iOS錯誤,你得到這個Ajax調用成功(它們顯然返回0而不是200)

5

通過處理jQuery Mobile的'mobileinit'事件,您可以禁止顯示錯誤消息。爲了處理 'mobileinit' 活動,創建一個文件,定製的script.js這樣的:

$(document).bind("mobileinit", function(){ 
    $.extend( $.mobile , { 
     pageLoadErrorMessage: "" 
    }); 
    alert("mobileinit received"); 
}); 

然後引用文件之前您的jQuery Mobile的腳本標籤:

<script type='text/javascript' src='libs/jquery-1.8.3.js'></script> 
<script type='text/javascript' src="js/custom-script.js"></script> 
<script type='text/javascript' src="libs/jquery.mobile-1.2.0.min.js"></script> 

這所有它需要壓制消息。

+0

工程就像一個魅力! – satheeshwaran 2014-01-17 16:35:21