我得到这个功能,每当我点击一个按钮时,这个格式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/ –