私はこの機能を持っています:
var secondsRemaining = 45;
function countdown(secondsRemaining) {
var seconds = secondsRemaining;
if (secondsRemaining > 0) {
$('.timer > div').html(seconds);
secondsRemaining--;
} else {
if (secondsRemaining == 0) {
// Times up ....
}
}
setInterval(function() {
countdown(secondsRemaining);
}, 1000);
}
私はドキュメント準備機能で機能を実行しています:
countdown(secondsRemaining);
また、回答をクリックした後、もう一度実行します。問題は、2 つのカウントダウン タイマーが同時に実行されていることです。新しいタイマーは 45 秒から開始し、古いタイマーは元の場所から継続します。