これはよくある問題だと思いますが、よく調べても答えが見つかりません。計算の各段階が完了した後に更新したいtwitter-bootstrapローディングバーがあります。
ローディングバーを更新するための関数は次のとおりです。
var lb = $('#loading-bar');
var lbc = 0;
function increment_loading_bar(pc) {
setTimeout(function(){
lbc = lbc + pc;
lb.width(lbc+"%");;
}, 1);
}
そして、バーを更新するための呼び出しは.each()ループ内にあります
var inc = 100/array.length();
$.each(array,function(index,element){
increment_loading_bar(inc/2);
//
//Gnarly processing ....
//
increment_loading_bar(inc/2);
}
ただし、これはすべての処理が終了した後にのみ更新されます。コードの実行時にバーを強制的に再描画するにはどうすればよいですか?
どうもありがとう!