2012-03-16 89 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