这是我目前的计时器代码:
function startTimer() {
var duration = 60*3;
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;
$('.minutes').html(minutes);
$('.seconds').html(seconds);
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
这个函数正在运行,假设我有一个ajax来调用这个函数:
$.ajax({
url : '/sample_url/',
success : function (data)
{
startTimer();
}
});
这是我的问题,我运行这个startTimer
功能没问题,但是如果我用ajax多次调用它,那么计时器不会在3分钟倒计时......