ボタンをクリックするたびにこの形式のタイマーを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)));
}
}
パッドは、()だけsetInterval()
を使用して設定された繰り返しアクションをキャンセルするwindow.clearIntervalを使用して先頭のゼロに
ありがとう@Speransky。このアプローチでは、ボタンのonclickを一時停止または再開するにはどうすればよいですか? – esandrkwn
もう一度ありがとうございます。私はこれを私のために働かせました。 – esandrkwn
私は自己の使用を理解することができません...これはdiffの場所では異なる意味を持っています...私は少し混乱しています..あなたは説明してください。私はこれとは別のアプローチをしていますhttp://jsfiddle.net/wMJuQ/ –