0
我試圖用jQuery重置計數器這樣
$i = 1;
function theTimer(startTime){
var counter = $i++;
var currenTime = parseInt(startTime) + counter;
var tMin = Math.floor(parseInt(currenTime)/60);
var tHour = Math.floor(parseInt(currenTime)/3600);
(other stuff ...)
}
$('.btn-start-timer').click(function(startTime){
var startTime = 320;
banKTimer = setInterval(function() { theTimer(startTime) }, 1000);
});
$('.btn-stop-timer').click(function(){
stoptheTimer = clearInterval(banKTimer);
});
我想,當我重新啓動定時器重置計數器= $ I ++。 我忘了一些東西,但無法找到它!
你在這裏有什麼問題?每次你創建一個新的'setInterval'並讓它調用'theTimer()'時,'counter'不會被重置*你在這裏看到什麼,你想看到什麼? –
例如,我使用計時器5秒鐘,然後停止計時器。當我重新啓動時,計數器從5秒開始重新啓動,我希望它從1開始重新啓動。 – Steven