Javascript 如何更新这个jQuery插件?

Javascript 如何更新这个jQuery插件?,javascript,jquery,countdown,Javascript,Jquery,Countdown,我正在使用这个,我想更新计时器 我可以在还剩5000毫秒时启动倒计时,如下所示: $('#CountdownTimer').countdown({ remaining : 5000}); 但是当我尝试用这个调用来更新它时,我想我会再次初始化它,或者是因为计时器没有像我想象的那样更新 $('#CountdownTimer').countdown('update', 2000); 它基本上加快了倒计时,如果我再次运行它,它的速度会更快。。。但我要做的是将它重置为2000毫秒 有什么想法吗?如果我

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

我可以在还剩5000毫秒时启动倒计时,如下所示:

$('#CountdownTimer').countdown({ remaining : 5000});
但是当我尝试用这个调用来更新它时,我想我会再次初始化它,或者是因为计时器没有像我想象的那样更新

$('#CountdownTimer').countdown('update', 2000);
它基本上加快了倒计时,如果我再次运行它,它的速度会更快。。。但我要做的是将它重置为2000毫秒


有什么想法吗?

如果我正确阅读库代码,“update()”只更新显示的剩余时间,而不是实际的倒计时时钟。现在似乎没有一种方法可以实现您想要的功能,但如果您想自己实现,添加该功能也不难…

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

只需在重新开始倒计时之前调用它

编辑

在库中,更改行:

tick_interval = setInterval(tick, 1000);
阅读

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

我尝试添加一个函数……你能举个例子吗,因为我尝试的每件事都会重新初始化计时器,使其速度加倍
var updateTimeRemaining=function(new_time_remaining){seconds_remaining=new_time_remaining;update(seconds_remaining);}是的,但每次我调用该函数或任何其他函数时,它都会调用初始化,并以任何方式加快倒计时,以避免发生这种情况。实际上,现在我对它进行了更多的研究,该库除了启动倒计时器并让它运行直到它终止之外,没有其他功能。所有方法的定义方式都使它们都是私有的。当您调用“$('#CountdownTimer').countdown('update',2000);”时,您正在对不存在的元素'#update'初始化一个新计数器(但使用相同的倒计时时钟,这就是为什么您开始每秒获得两个滴答声),而第二个参数只是被忽略。您可以重写它以支持公共方法调用,或者您可以找到更好的库(我的建议)哦,我看错了倒计时库。试试我的另一个想法。这是否改变了在我调用update之后它运行得更快的事实这应该可以解决在调用update之后它运行得更快的问题。问题是,最后两个(或更多)计时器递减计数器;让我们
if (tick_interval == null) tick_interval = setInterval(tick, 1000);