0
私は各質問にカウントダウンタイマーを使用する試験ページを作成しています。タイマーは、データベーステーブルから次の質問の時間をフェッチするボタンのクリックに基づいて再初期化されます。カウントダウンタイマーは、しかし、問題は、私は言及する必要がjqueryカウントダウンタイマーを再初期化する
<label style="text-align:center;">Question Time : <span id="time"></span></label>
var ttime = 0;
function loadQuestion(id){
$.ajax({
url: "Data.php",
method:"POST",
data:{q_id:id},
context: document.body,
success: function(response){
alert(response);
var obj = JSON.parse(response);
ttime = obj.ques_time;
});
}
function startTimer(duration, display) {
var timer = duration, minutes, seconds;
setInterval(function() {
minutes = parseInt(timer/60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.text(minutes + ":" + seconds);
if (--timer < 0) {
//timer = duration;
//do something
}
}, 1000);
}
jQuery(function ($) {
var fiveMinutes = 60 * ttime,
display = $('#time');
startTimer(fiveMinutes, display);
});
1最後の事は、私は時にいくつかのタスクを実行したい..私はそれがいつかそれが機能していないいつか速くなってきて、正常に動作していないことを再初期化するたびにあります時間は0になります。
thank's.itが働いているnow.i clearInteval機能を使用することを忘れていました。 –