动画JQueryUI ProgressBar值更改

时间:2012-05-19 16:09:27

标签: javascript jquery jquery-ui progress

我有一个jqueryui进度条,我正在使用一些ajax更新它的值。但是,由于价值变化的差异,它有点生涩。有没有办法为变化设置动画,使其从值A滑动到值B而不是从值A跳到值B?

1 个答案:

答案 0 :(得分:1)

我不知道是否有一种内置方式可以做到这一点(从未接触过jquery-ui),但如果没有,我会建议这样:

(pseudocode)
When you get a new value...

setTimeout(function() {
    my_plugin.value += 1;
    val--;

    if(val < 1) my_plugin.value = val; // in case val is float.
    else setTimeout(arguments.callee, delay);
}, delay);

其中val =您从ajax请求中收到的值。