3

jQuery カウントダウン プラグイン ( http://keith-wood.name/countdown.html ) を使用していますが、タイマーをリセットできないようです。

ボタンがクリックされると、次の関数がカウントダウンを開始します。

function startResetCounter() {
    $('.reset_counter div').countdown({ 
        until: '+3m +0s',
        compact: true,
        format: 'MS',
        onExpiry: resetPage
    });
}

しかし、ボタンを再クリックしてもタイマーはリセットされません。

私を助けてくれる人はいますか?

4

1 に答える 1

5

次の行のstartResetCounter関数の上に追加します。

$('.reset_counter div').countdown('destroy'); //remove countdown if it was already used

したがって、最終的には次のようになります。

function startResetCounter() {
    $('.reset_counter div').countdown('destroy');

    $('.reset_counter div').countdown({ 
       until: '+3m +0s',
       compact: true,
       format: 'MS',
       onExpiry: resetPage
    });
}
于 2012-12-15T15:30:51.450 に答える