0

Согласно документации jQuery Mobile (http://api.jquerymobile.com/page-loading/), «Виджет загрузки страницы обрабатывает задачу отображения диалогового окна загрузки, когда jQuery Mobile извлекает содержимое через Ajax». По словам моего отладчика, это правда. Тем не менее, listview занимает достаточно много времени, чтобы загрузить после того, как AJAX сделан, что все еще есть период времени с пустым экраном.jQuery Мобильная автоматическая загрузка загрузки ajax Страница загрузки Виджет

Любые предложения о том, как сохранить сообщение загрузки по умолчанию, даже после выполнения запроса Ajax?

EDIT: После перехода через jquery.mobile-1.3.1.js, я вижу, что функция TransitionPages скрывает сообщение загрузки страницы. Фактически это не относится к AJAX. Теперь мне просто нужно найти способ загрузки списка, чтобы вызвать функцию TransitionPages.

EDIT: Дополнительная информация: проблема заключается в том, что jQuery завершает переход страницы до того, как AJAX вернул данные. Поэтому listview не заканчивает загрузку до тех пор, пока все события перехода по страницам не будут запущены и завершены.

ответ

0

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

How can I delay page transition in jQuery Mobile until page data is ready?

+0

Эта ссылка работает, если у вас есть несколько Аякса, и вы просто хотите ждать, пока они не все достигли успеха, но кроме того, что она по существу делает то же самое, как jqm. Все еще не удача найти способ сохранить сообщение до тех пор, пока данные не будут возвращены и не отображены. – mary

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