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 に答える