スピナーを表示させようとして怒ってしまいます。したがって、重い処理関数をボタンにバインドしました。
$(document).delegate("#clearread", "tap", onClearRead);
したがって、タップするとこれが呼び出されます。
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
記事のクリア/読み込み中(約10秒)にはスピナーが表示されませんが、#choosearticleページの読み込み中(0.5秒)は短時間しか表示されません。 私は何が間違っているのですか?
アプリの他の場所でスピナーを動作させています。
ありがとう