禁用默认的jQueryMobile错误加载页面消息

时间:2012-03-16 19:06:15

标签: jquery jquery-mobile

是否可以在jQueryMobile中禁用“错误加载页面”消息?我的头脑中有以下内容:a)信息仍然显示出来。 b)文字不正确

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

4 个答案:

答案 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)