단추를 클릭 할 때마다 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
나는 자기의 사용법을 이해할 수 없다 ... diff 장소에서 이것은 다른 의미를 가지고있다 ... 나는 조금 혼란 스럽다. 설명해 주시겠습니까?이 http://jsfiddle.net에 대한 다른 접근법을 가지고 있습니다./wMJuQ/ –