1

我正在使用这个插件,我想更新计时器。

我可以像这样在剩下 5000 毫秒时启动倒数计时器:

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

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

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

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

有任何想法吗?

4

2 回答 2

1

如果我正确阅读了库代码,“update()”只会更新显示的剩余时间,而不是实际的倒计时时钟。似乎没有一种方法可以按照您现在所写的那样做您想做的事情,但是如果您想自己做的话,添加该功能并不难......

于 2012-04-23T03:10:40.673 回答
1

以前没有使用过这个功能,但看起来应该可以:

$('#CountdownTimer').countdown('destroy');

只需在重新初始化倒计时之前调用它。

编辑

在库中,更改行:

tick_interval = setInterval(tick, 1000);

读书

if (tick_interval == null) tick_interval = setInterval(tick, 1000);
于 2012-04-23T03:10:56.837 回答