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);
});
最後一件事我想做的事情時,一些任務時間達到0.
thank's.it正在now.i忘記用clearInteval功能。 –