Ich habe diese Funktion, die einen Timer in diesem Format 00:00:00 startet, wenn ich auf eine Schaltfläche klicke. Aber ich weiß nicht, wie Funktionen fortsetzen und pausieren. Ich habe einige Ausschnitte gefunden, von denen ich dachte, dass sie hilfreich sein könnten, aber ich konnte diese nicht machen. Ich bin neu in der Verwendung von Objekten in js.Wie kann ich einen Timer pausieren und fortsetzen?
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() window.clearInterval kommt noch hinzu, führende Nullen
Danke @Speransky. Wie kann ich bei diesem Ansatz auf Knopfdruck pausieren oder fortsetzen? – esandrkwn
Nochmals vielen Dank. Ich habe diese für mich arbeiten lassen. – esandrkwn
Ich bin nicht in der Lage, die Verwendung von Selbst zu verstehen ... dies in Diff-Orten hat unterschiedliche Bedeutung ... Ich bin ein wenig verwirrt..können Sie bitte erklären. Ich habe eine andere Herangehensweise an diese http://jsfiddle.net/wMJuQ/ –