我很生气,试图让一个微调框出现。我将繁重的处理功能绑定(bind)到了一个按钮上:
$(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秒)的短暂时间内出现。
我在做什么错?
我让微调器在应用程序的其他位置工作。
谢谢
最佳答案
试试这个:
$(document).delegate("#clearread", "tap", onClearRead);
var onClearRead = function() {
$.mobile.showPageLoadingMsg();
setTimeout(function(){
//Your heavy processing
$.mobile.changePage("#choosearticle");
}, 5);
} //onClearRead