Постоянство сообщения о загрузке страницы jQuery Mobile - PullRequest
8 голосов
/ 14 июня 2011

Я использую jQuery Mobile и отключил стандартную обработку AJAX форм и ссылок, и я использую

$.mobile.showPageLoadingMsg()

, чтобы отобразить сообщение о загрузке страницы при отправке формы с переходомна другую страницу.Это работает нормально, за исключением того факта, что, если я использую аппаратную кнопку «Назад» на устройстве или кнопку «Назад» браузера, чтобы вернуться к форме, сообщение о загрузке страницы все еще работает.Я пытался вызвать

$.mobile.hidePageLoadingMsg()

на готовом документе, но, похоже, это не сработало, когда я использовал кнопку "Назад" для возврата.

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

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

$(window).unload(function(){
 $.mobile.hidePageLoadingMsg();
});

Хотя это похоже на взлом.

0 голосов
/ 14 июня 2011

Попробуйте: $.mobile.pageLoading( true );

Документы: http://jquerymobile.com/demos/1.0a4.1/#docs/api/methods.html

Показать или скрыть сообщение о загрузке страницы, которое можно настроить с помощью $.mobile.loadingMessage.Аргументы: Done (логическое, по умолчанию false, что означает, что загрузка началась).True скрывает загрузочное сообщение.

Примеры:

//cue the page loader           
$.mobile.pageLoading(); 

//hide the page loader          
$.mobile.pageLoading( true );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...