2012-04-13 2 views
2

JQuery Mobile showPageLoadingMsg не будет работать в моем приложении. Следующий код только производит вращающееся колесо без текста:JQuery Mobile `showPageLoadingMsg` не работает должным образом

$.mobile.showPageLoadingMsg("b", "please wait..."); 

я могу получить только сообщение, добавив true как последний аргумент:

$.mobile.showPageLoadingMsg("b", "please wait...", true); 

Но я не могу получить колесо и сообщение., чтобы отображаться в то же время

Нужно ли иметь свою тему или ... что мне не хватает?
Heres пример на JSFiddle http://jsfiddle.net/ashanova/VBavX/18/

ответ

4

Вам необходимо установить для свойства loadMessageTextVisible значение true. Что-то вроде:

$.mobile.loadingMessageTextVisible = true; // best to put this in mobile init 

Из документов: loadingMessageTextVisible булево, по умолчанию: ложные ли текст должен быть виден, когда отображается сообщение загрузки. Текст всегда отображается для ошибок загрузки.

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

Вот ваш обновленный пример http://jsfiddle.net/VBavX/21/

+0

Хороший звонок! Я пропустил прочтение документации, думая, что третий аргумент showPageLoadingMsg устанавливает загрузкуMessageTextVisible. Это привело меня к разрыву моего отсутствия волос на века – JonWells

0

Фактически, он работает правильно.

Если вы посмотрите here (официальная документация), вы увидите, что при «истине» колесо скрыто при показе сообщения.

+0

Привет, я знаю, что это работает, я хочу, чтобы произвести колесо и текст одновременно. Я просто демонстрировал, что могу получить колесо или текст, но не оба – JonWells

Смежные вопросы