2011-07-28 49 views
0

我使用jQuery的倒数计时器在http://keith-wood.name/countdown.htmljQuery的时间刷新

我试图让剩下的自动刷新时间,而不重新加载页面。它从MySQL数据库中获取剩余时间,如果我更改了数据库中的值,则仍然会从原始时间开始倒计时。我有一个onTick事件,它检查脚本是否有新的时间。

如果我使用destroy命令,脚本会为每个onTick附加多次。

有没有办法重新启动计时器而不重新加载?

干杯

+0

请张贴您现在拥有的代码,以便我们提供帮助。 –

回答

0

看来,这应该是没有问题才行:

$("#timer").countdown("destroy").countdown({ until: newDate, onTick: checkTime }); 

它在这里工作:http://jsfiddle.net/YA4BW/。请注意,在计时器被销毁并重新初始化后,滴答计数器仍然只会每秒增加一次。初始化计时器时,第一个事件是立即发生的,所以当您重新初始化时,您将在同一秒内有效地获得第二个事件onTick