Obtuve esta función que inicia un temporizador en este formato 00:00:00 cada vez que hago clic en un botón. Pero no sé cómo hacer las funciones reanudar y pausar. He encontrado algunos fragmentos que pensé que podrían ser útiles, pero no pude hacer que funcionen. Soy nuevo en el uso de objetos en js.¿cómo pausar y reanudar un temporizador?
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)));
}
}
de control() sólo añade ceros a la izquierda
Gracias @Speransky. Con este enfoque, ¿cómo puedo llamar a pausa o reanudar al hacer clic en un botón? – esandrkwn
Gracias de nuevo. Tengo este trabajando para mí. – esandrkwn
No soy capaz de entender el uso de sí mismo ... esto en diferentes lugares tiene un significado diferente ... estoy un poco confundido ... puedes explicarlo. Tengo un enfoque diferente para esto http://jsfiddle.net/wMJuQ/ –