更新事件jQuery上的var

时间:2013-07-24 13:51:42

标签: jquery loops

我有这样的事情:

var value = '.$ures['health'].';
$({value: value}).animate({value: value+10}, {
   duration: 1000,
   easing:"swing",
   step: function() { 
      $("#life").text(Math.round(this.value));
   }
});

那么如何在动画启动时更改var value值,以便下次计数将从新值开始?

1 个答案:

答案 0 :(得分:0)

只需将value(不是变量的好名称)的值设置为步进函数中的更新值,最后一个将保持不变,value变量将更新:< / p>

var value = '.$ures['health'].';

$({value: value}).animate({value: value + 10}, 
   {
    duration: 1000,
    easing: "swing",
    step: function (now) {
        var v = parseInt(now,10);
        $("#life").text(v);
        value = v;
    }
});

FIDDLE