したがって、私のコードでは、要素が何か [ playing
] を実行していない場合は、再生を開始します。再生中の場合は、停止します。なんとか再生を開始しましたが、停止しません。
var playing = false;
var current = 30;
$('#countDownContainer').click(function() {
if (!playing) {
playing = false;
setInterval(function() {
$('#workSpace label').get(0).innerHTML = current;
current -= 1;
},1000);
} else {
playing = true;
}
});
#countDownContainer
理論的には、ユーザーがクリックplaying
すると false に設定されてsetInterval
コードが実行され、既に再生中の場合playing
は true に設定され、ループを通過すると実行されません。しかし、実際には、 から30
へ29
と変化し続け30
、もう一度ボタンをクリックしても止まりません。助けてください-ありがとう