Так что в моем коде, если элемент ничего не делает [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
будет установлен в ложь и запустить setInterval
код, и если он уже играет, playing
будет установлена истина, и когда идут через петлю она не будет работать. Но на самом деле он продолжает меняться от 30
до 29
и обратно до 30
. И он никогда не останавливается, когда я снова нажимал кнопку. пожалуйста, помогите -Спасибо
получил еще одну проблему: он никогда не останавливается. – Pixeladed