我确定这一定是一个常见问题,但经过大量搜索我找不到答案。我有一个 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);
}
但是,这仅在所有处理完成后才会更新。执行代码时如何强制重绘条形图?
非常感谢!