是否可以在jQueryMobile中禁用“错误加载页面”消息?我的头脑中有以下内容:a)信息仍然显示出来。 b)文字不正确
<script>
$(document).bind("mobileinit", function(){
$.mobile.pageLoadErrorMessage = 'coming right up!';
});
$(document).bind("mobileinit", function(){
$.mobile.pageLoadErrorMessage = true;
});
</script>
答案 0 :(得分:6)
通过处理jQuery Mobile的'mobileinit'事件,您可以禁止显示错误消息。要处理“mobileinit”事件,请创建一个文件 custom-script.js ,如下所示:
$(document).bind("mobileinit", function(){
$.extend( $.mobile , {
pageLoadErrorMessage: ""
});
alert("mobileinit received");
});
然后引用文件 BEFORE 您的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>
这就是压制消息所需的一切。
答案 1 :(得分:1)
您可以使用css隐藏它,如下所示:
div.ui-loader.ui-overlay-shadow { display: none !important; }
答案 2 :(得分:0)
http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/globalconfig.html
请参阅pageLoadErrorMessage区域
希望如果您将其设置为空白,则页面不会显示。
答案 3 :(得分:0)
我使用它来定位错误消息,但不是默认加载小部件图标
.ui-loader.ui-body-e { left:-9999px;}
您可以触发它显示以检查css,如此
$(".ui-loader").show()
有一个已知的iOS错误,你可以获得成功的ajax调用(它们显然返回0而不是200)