Mam tę funkcję, która uruchamia zegar w tym formacie 00:00:00 po każdym kliknięciu przycisku. Ale nie wiem, jak przywrócić funkcje i zatrzymać. Znalazłem kilka fragmentów, które uważałem za pomocne, ale nie mogłem ich wykonać. Jestem nowy do używania obiektów w js.Jak wstrzymać i wznowić licznik czasu?
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() po prostu dodaje zer wiodących
Dziękuję @Speransky. Przy takim podejściu w jaki sposób mogę wywołać pauzę lub wznowić kliknięcie przycisku? – esandrkwn
Jeszcze raz dziękuję. Mam to dla mnie. – esandrkwn
Nie jestem w stanie oprzeć się na użyciu siebie ... to w różnych miejscach ma inne znaczenie ... jestem trochę zdezorientowany .. możesz wyjaśnić. Mam różne podejście do tego http://jsfiddle.net/wMJuQ/ –