2011-07-28 51 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