удалить сообщение об ошибке из JQuery Mobile? - PullRequest
0 голосов
/ 27 июля 2011

Можно ли удалить или проигнорировать сообщение об ошибке в JQuery Mobile? Я пытался использовать:

$.mobile.hidePageLoadingMsg();

но, насколько я вижу, это влияет только на фактическое сообщение о загрузке. Полезно знать, но бесполезно в этом контексте.

Я использую кнопку для отправки сообщения ajax, и в случае успеха я звоню

window.location = 'insert url here'. 

Местоположение меняется, но ошибка появляется до того, как это произойдет. Кстати, причина, по которой я использую window.location, заключается в том, что я создаю веб-приложение и не хочу переходить на safari или эквивалентную публикацию на андроиде.

Весь вклад приветствуется:)

Конор

1 Ответ

2 голосов
/ 27 июля 2011

Это не рекомендуется для конечного пользователя, но вы можете изменить библиотеку jQM и просто закомментировать сообщение об ошибке:

(Примечание: это полная версия, а не минимальная, вы могли бынадо самому минь)

//show error message
$( "<div class='ui-loader ui-overlay-shadow ui-body-e ui-corner-all'><h1>"+
    $.mobile.pageLoadErrorMessage +"</h1></div>" )
    .css({ "display": "block", "opacity": 0.96, "top": $window.scrollTop() + 100 })
        .appendTo( settings.pageContainer )
        .delay( 800 )
        .fadeOut( 400, function() {
            $( this ).remove();
     });

КСТАТИ ИМХО Я не рекомендую делать это, но это вариант

...