如何更新这个jQuery插件?

时间:2012-04-23 03:03:41

标签: javascript jquery countdown

我正在使用此plugin,我想更新计时器。

我可以在5000毫秒左右开始倒数计时器,如下所示:

$('#CountdownTimer').countdown({ remaining : 5000});

但是当我尝试使用此调用更新它时,我想我会再次初始化它或者因为计时器没有像我假设的那样更新

$('#CountdownTimer').countdown('update', 2000);

它基本上加快了倒数计时器的速度,如果我再次运行它,它会加速它......但我想做的是将它重置为2000毫秒

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果我正确读取库代码,'update()'只会更新显示的剩余时间,而不是实际的倒计时时钟。似乎没有办法像你现在所写的那样做你想要的东西,但如果你想自己做的话就不难添加这个功能......

答案 1 :(得分:1)

之前没有使用过这个功能,但看起来应该可行: <击>

<击>
$('#CountdownTimer').countdown('destroy');

在重新初始化倒计时之前,请先调用它。

<击>

修改

在库中,更改行:

tick_interval = setInterval(tick, 1000);

阅读

if (tick_interval == null) tick_interval = setInterval(tick, 1000);