Ошибка $ .mobile.showPageLoadingMsg с пользовательским сообщением - PullRequest
5 голосов
/ 05 марта 2012

Я применяю код отсюда: http://jquerymobile.com/demos/1.1.0-rc.1/docs/config/loadingMessageTextVisible.html

, который позволяет добавить пользовательское сообщение в ваш загрузчик Jquery Mobile.

Мой код следующий:

$.mobile.showPageLoadingMsg("a", "Loading New Chatom");

Проблема в том, что это назначение CSS-класса ui-loader-default , а не ui-loader-verbose , который необходим для правильного отображения.

Когда я изменяю свой код на

$.mobile.showPageLoadingMsg("a", "Loading New Chatom", true);

Он отображается просто отлично.Истина удаляет анимированный загрузчик, а это не то, что я хочу.Кажется, это может быть ошибка?

Мой проект выполнен в coffeescript ... хотя я сомневаюсь, что это проблема вообще.

Ответы [ 3 ]

10 голосов
/ 05 марта 2012

Это ведет себя так, как задумано. В версии 1.1 вам нужно установить $.mobile.loadingMessageTextVisible = true для отображения текста в загрузчике:

$(document).bind("mobileinit", function(){
    $.mobile.loadingMessageTextVisible = true;
});

Документация определенно должна быть улучшена для этой функции. Страница, которая подробно описывает новые параметры загрузчика, была просто тестовой областью, а не надлежащей страницей документации (поэтому ее сложно найти).

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

введите эту часть кода:

$(document).bind("mobileinit", function(){
$.mobile.loadingMessageTextVisible = true;
});

ПОСЛЕ включения Jquery.js и ДО включения мобильного jquery.

Сумасшедший, но прекрасно работает для нас.(JQM RC1)

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

После дальнейшего тестирования я обнаружил, что двигатель проверяет значение:

 $.mobile.loadingMessageTextVisible

, которое проверяется и перезаписывается в коде.

Это грязное исправление, но его установкана true прямо перед вызовом.

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