Ho questa funzione che avvia un timer in questo formato 00:00:00 ogni volta che clicco su un pulsante. Ma non so come fare le funzioni riprendere e mettere in pausa. Ho trovato alcuni frammenti che ho pensato potrebbero essere utili ma non potrei farli funzionare. Sono nuovo nell'usare oggetti in js.come faccio a mettere in pausa e riprendere un timer?
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)));
}
}
pad() aggiunge solo zeri
Grazie @Speransky. Con questo approccio, come posso chiamare la pausa o riprendere la selezione di un pulsante? – esandrkwn
Grazie ancora. Ho ottenuto questo lavoro per me. – esandrkwn
Non sono in grado di sostenere l'uso di sé ... questo in diff ha un significato diverso ... sono un po 'confuso ... puoi spiegarlo per favore. Ho un approccio diverso a questo http://jsfiddle.net/wMJuQ/ –