Я использую jQuery Mobile для приложения PhoneGap. Когда я пытаюсь загрузить внутренние страницы, как это:Показывать загружаемое сообщение при загрузке внутренних страниц
$.mobile.changePage('#loginPage', { transition: "none"});
приложение выжидает FEWS моменты то изменения страницы на страницу входа в систему. Можно ли показывать загружаемое сообщение во время загрузки страницы? Я знаю, что changePage имеет параметр showLoadingMsg, но это работает только для внешних страниц.
Это не работает, похоже, что функция changePage уничтожает любые загрузочные сообщения. Если я поставлю $ .mobile.showPageLoadingMsg(); непосредственно перед changePage или привязать это к pagebeforecreate и pagebeforeshow и удалить все hidePageLoadingMsg() со страницы, он все равно не показывает ... это сводит меня с ума. – Timm
Я думаю, что часть проблемы состоит в том, что есть задержка примерно через полсекунды после того, как что-то нажата, и вызывается javascript, угадайте, что нет никакого способа обойти это ... – Timm
Итак, вся проблема была в действительности в моем комментарии выше, загрузка страницы мгновенно. Просто обнаружили, что упомянутая выше задержка может быть удалена вместо привязки к событиям щелчка для кнопок, которые вы связываете с vclick. http://forum.jquery.com/topic/how-to-remove-the-300ms-delay-when-clicking-on-a-link-in-jquery-mobile – Timm