Отключить сообщение об ошибке загрузки страницы по умолчанию jQueryMobile - PullRequest
5 голосов
/ 16 марта 2012

можно просто отключить сообщение "ошибка загрузки страницы" в jQueryMobile? у меня в голове следующее и а) сообщение все равно появляется. б) текст неверный

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

Ответы [ 4 ]

6 голосов
/ 20 января 2013

Обрабатывая событие 'mobileinit' в jQuery Mobile, вы можете отключить отображение сообщения об ошибке. Чтобы обработать событие 'mobileinit', создайте файл custom-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>  

Это все, что нужно для подавления сообщения.

1 голос
/ 11 мая 2012

Вы можете скрыть это с помощью css, например:

div.ui-loader.ui-overlay-shadow { display: none !important; }
0 голосов
/ 07 ноября 2012

Я использую это для сообщения об ошибке, но не для значка загрузки виджета по умолчанию

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

Вы можете активировать его, чтобы просмотреть css следующим образом:

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

Существует известная ошибка iOS, когда вы получаете ее для успешных вызовов ajax (они, по-видимому, возвращают 0 вместо 200)

0 голосов
/ 16 марта 2012

http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/globalconfig.html

См. PageLoadErrorMessage area

Надеюсь, если вы установите его пустым, страница не будет отображаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...