Mostrar o spinner de carregamento antes do processamento pesado no jQuery Mobile 1.1?
Eu estou ficando louco tentando fazer um spinner aparecer. Liguei a minha função de processamento pesado a um botão assim:
$(document).delegate("#clearread", "tap", onClearRead);
Então, no toque, chama isso:
var onClearRead = function() {
setTimeout($.mobile.showPageLoadingMsg, 5);
// Civilised cleaning of saved status
var jStorIndex = $.jStorage.index();
for (var i = 0; i < jStorIndex.length; i++) {
if( jStorIndex[i] != "version" ) {
$.jStorage.deleteKey(jStorIndex[i]);
}
}
// Load articles afresh
loadArticles();
$.mobile.changePage("#choosearticle");
} //onClearRead
Eu acho que o spinnernão aparece durante a limpeza / carregamento de artigos (cerca de 10 segundos), mas apenas por um breve período enquanto a página #choosearticle carrega (0.5 segundos).O que estou fazendo de errado?
Eu tenho o spinner trabalhando em outro lugar no aplicativo.
obrigado