У меня возникли проблемы с тем, чтобы получить $.mobile.loading
, работая исправно ... Он отлично работал в течение длительного времени, и поскольку я обновил iOS до последняя версия (9.x), она работает частично. Я имею в виду, иногда он работает, и он показывает сообщение загрузки, но большую часть времени он ничего не показывает. Я запускаю iOS 9.1.3 и тестирую как Safari, так и Firefox iOS.
Я протестировал на старом iPhone 4S, все еще работающем на ios 6.x, и загрузчик работает нормально!
Кроме того, он работает под управлением Android. Протестировал его на моем компьютере, и он работает с Chrome и Firefox, но не с Safari.
Есть ли известная ошибка, связанная с jQuery/jQuery Mobile в последней версии Safari/iOS?
Вот мой код:
function showLoadingPage() {
$('body').append("<div class='ui-loader-background' onClick='$.mobile.loading(\"hide\");'> </div>"); //Fond opaque lors du chargement
var $this = $(this),
//theme = $this.jqmData("theme") || $.mobile.loader.prototype.options.theme,
theme = "b",
//msgText = $this.jqmData("msgtext") || $.mobile.loader.prototype.options.text,
msgText = "Chargement ...",
//textVisible = $this.jqmData("textvisible") || $.mobile.loader.prototype.options.textVisible,
textVisible = true,
textonly = !!$this.jqmData("textonly"),
html = $this.jqmData("html") || "";
$.mobile.loading('show', {
text: msgText,
textVisible: textVisible,
theme: theme,
textonly: textonly,
html: html
});
}
$(document).on("click", ".show-page-loading-msg", function() { showLoadingPage(); });
Когда я нажимаю на ссылку, чей класс show-page-loading-msg
, это должно вызвать $.mobile.loading
.
Еще не работает:/ –
Это [скрипка] (https://jsfiddle.net/da7y5vcL/2/) работает на моем iPhone версии 9.3.1. Не могли бы вы проверить это? –
Работает и для меня. Но это не работает, когда ссылка указывает на другую страницу. Не могу проверить это на скрипке. Попробуйте здесь: http://hortistock.fleurondanjou.fr/testloader.php –