2011-07-28 8 views
0

私はページをリロードせずに自動的に更新するために、残り時間を取得しようとしていますhttp://keith-wood.name/countdown.htmljQueryのタイムを更新

でjQueryのカウントダウンタイマーを使用しています。残りの時間はMySQL DBから取得していますが、DBの値を変更しても元の時刻からカウントダウンされます。私は新しい時間のスクリプトをチェックするonTickイベントを持っています。

私がdestroyコマンドを使用すると、スクリプトはすべてのonTickに対して複数回接続します。

リロードせずにタイマーを再初期化する方法はありますか?それはここで働く

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

http://jsfiddle.net/YA4BW/

乾杯

+0

私たちが手助けできるように、今のコードを投稿してください。 –

答えて

0

はそれだけで行くには問題になりませんようです。ティックカウンタは、タイマーが破棄されて再初期化された後も、毎秒1だけインクリメントすることに注意してください。タイマーを初期化すると、最初のonTickイベントが即座に発生するので、再初期化すると、同じ秒間に2番目のonTickイベントが有効になります。