иногда, он будет показывать, иногда, нет, так, как обеспечить отображение индикатора загрузки ajax в jQuery mobile?Как показать загрузку ajax при переходе страницы в jquery mobile?
ответ
Если у вас нет серьезной проблемы в вашем приложении, то, что вы описали, является нормальной ситуацией.
Хотя переход страницы может занять много времени (обычно страница время загрузки/переход на настольных браузеров составляет 670 мс), загрузка страницы в DOM
занимает всего несколько миллисекунд (обычно 3-5 мс). AJAX
загрузчик будет показывать, только если загрузка страницы (в DOM
) занимает более 10 мс. Другие действия по переходу на страницу не включаются в AJAX
вызов такой анимации не будет отображаться после того, как страница будет загружена в DOM
.
Действия во время загрузки страницы/перехода:
- загрузки страницы и обработки: 3ms (
AJAX
погрузчик будет показывать только во время этой акции, если она принимает более 10мс) - Страница повышения: 45ms
- Переход: 604ms
Чтобы узнать больше об этом, посмотрите на мои другие ARTICLE, или найти его HERE, поиск главы под названием: Страница изменения времени
Еще одна вещь, если вы не используете обычную загрузку страниц AJAX
погрузчик не будет шоу (если ваша ссылка имеет атрибут rel="external"
или data-ajax="false"
).
Для обеспечения того, чтобы ajax-навигация выполнялась по умолчанию, JQuery Mobile добавит навигацию ajax к страницам, загружаемым в DOM, пока вы НЕ добавляете атрибут data-ajax = "false" к вашим ссылкам и кнопкам. В противном случае вы можете добавить глобальную модификацию, которая отключила навигацию ajax на определенных страницах.
ИЛИ у вас может быть rel = "внешний" как атрибут в некоторых ваших ссылках и кнопках, что отключает навигацию ajax.
Если вы могли бы быть более конкретным, то есть опубликовать пример jsfiddle вашей проблемы, я мог бы дать вам лучшее объяснение. Также укажите, какую версию JQuery Mobile вы используете.
когда вы делаете это:
$.mobile.changePage("#page-home", { transition: "none"});
добавить следующее:
$.mobile.showPageLoadingMsg();
не забудьте добавить
$.mobile.hidePageLoadingMsg();
в конце функции Pageload
- 1. jQuery Mobile мигает при переходе страницы
- 2. Как показать загрузку страницы spinner в jQuery mobile
- 3. Как показать загрузку страницы spinner в моем содержимом страницы html с помощью jquery mobile или jquery
- 4. jquery mobile 1.4 не обновляет содержимое при переходе страницы
- 5. jQuery Mobile - Как проверить загрузку страницы
- 6. Показать загрузку при переадресации страницы в Django
- 7. Как показать диалог прогресса при переходе с одной страницы на другую с помощью jQuery mobile?
- 8. Как показать загрузку JQuery, Ajax, PHP
- 9. предотвратить повторный загрузку страницы во втором представлении в jQuery mobile
- 10. Показать загрузку при синхронизации Realm Mobile Database
- 11. Показать загрузку GIF в jQuery без AJAX?
- 12. Сделать jQuery/AJAX мгновенно выполнять загрузку страницы
- 13. Jquery Mobile - Javascript сохраняющегося при переходе на другую страницу
- 14. jquery mobile - как передать параметр при переходе с одной страницы роли данных на другую?
- 15. Самый простой способ показать «загрузку» при использовании jquery ajax?
- 16. AJAX и JQuery предотвращают загрузку страницы при нажатии кнопки
- 17. Как отключить Ajax в jQuery Mobile перед загрузкой страницы?
- 18. Показать загрузку вертела перед интенсивной обработкой в jQuery Mobile 1.1?
- 19. jQuery Mobile и ajax при загрузке
- 20. Как показать ajax загрузку gif анимации во время загрузки страницы?
- 21. Как показать div на загрузку страницы?
- 22. Google map в jquery mobile работает при переходе непосредственно на страницу, но не при переходе с другой страницы
- 23. jquery mobile - обновление страницы на ajax pull
- 24. JQuery Mobile + Backbone.js: страница перехода при переходе обратно
- 25. Невозможно скрыть загрузку изображения в jQuery mobile
- 26. Как jQuery Mobile обновляет страницу при переходе назад?
- 27. mvc4 с jQuery mobile - показать загружаемое изображение при переходе на страницу (ссылка или обратная связь)
- 28. jQuery Mobile ведет себя странно, не разрешая загрузку страницы
- 29. Как сделать запрос AJAX на загрузку страницы
- 30. Переход Ajax в jQuery mobile