我得到這個功能,每當我點擊一個按鈕時,這個格式00:00:00啓動一個定時器。但我不知道如何做功能恢復和暫停。我發現了一些我認爲可能有用的片段,但我無法完成這些工作。我是在js中使用對象的新手。如何暫停和恢復計時器?
function clock() {
var pauseObj = new Object();
var totalSeconds = 0;
var delay = setInterval(setTime, 1000);
function setTime() {
var ctr;
$(".icon-play").each(function() {
if ($(this).parent().hasClass('hide')) ctr = ($(this).attr('id')).split('_');
});
++totalSeconds;
$("#hour_" + ctr[1]).text(pad(Math.floor(totalSeconds/3600)));
$("#min_" + ctr[1]).text(pad(Math.floor((totalSeconds/60) % 60)));
$("#sec_" + ctr[1]).text(pad(parseInt(totalSeconds % 60)));
}
}
墊()只是增加了前導零
謝謝@Speransky。採用這種方法,我怎樣才能打電話暫停或繼續點擊按鈕? – esandrkwn
再次感謝您。我得到了這個爲我工作。 – esandrkwn
我不能忍受自我的使用......這在不同的地方有不同的含義......我有點困惑......你可以解釋一下。我有一個不同的方法來這個http://jsfiddle.net/wMJuQ/ –