【发布时间】:2013-11-22 18:16:57
【问题描述】:
我在 jQuery 中有一个进度计时器栏 - 这是一个示例 http://jsfiddle.net/6h74c/
如果我有以毫秒为单位的时间值(600000 = 10 分钟、300000 = 5 分钟等),我怎样才能在这段时间内使条形图递增?
在 jsfiddle 链接中,我正在尝试将进度条设置为增加 835000 毫秒。
但是,setTimeout() 决定了条形图增加的频率,并且它还基于宽度百分比,这似乎不准确 - 我应该以不同的方式执行此操作吗?
function updateProgress(percentage) {
$('#pbar_innerdiv').css("width", percentage + "%"); // probably not ideal
$('#pbar_innertext').text(percentage + "%");
}
function animateUpdate() {
perc++;
updateProgress(perc);
if(perc < 835000) {
timer = setTimeout(animateUpdate, 50); // probably not ideal either?
}
}
【问题讨论】:
-
你在使用 jquery-ui 进度条吗?
标签: javascript jquery timer progress-bar