2016-04-26 2 views
0

У меня возникли проблемы с тем, чтобы получить $.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.

ответ

0

Добавьте небольшую задержку, чтобы помочь загрузчику отобразить.

setTimeout(function() {  
    $.mobile.loading('show'); 
}, 10); 
+0

Еще не работает:/ –

+0

Это [скрипка] (https://jsfiddle.net/da7y5vcL/2/) работает на моем iPhone версии 9.3.1. Не могли бы вы проверить это? –

+0

Работает и для меня. Но это не работает, когда ссылка указывает на другую страницу. Не могу проверить это на скрипке. Попробуйте здесь: http://hortistock.fleurondanjou.fr/testloader.php –

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