Задать вопрос
turbo-gtx
@turbo-gtx
Кратко о себе

Как остановить setInterval?

var timerId

var сдвиг = function()
 		{
 		     //здесь код смещения абсолютного позиционирования
 		}
		
 		кнопка.onmousedown = function()
                {
                      timerId = setInterval(сдвиг, 100)
                }

		кнопка.addEventListener ("mouseup" , clearTimeout(timerId) , false);


onmousedown срабатывает и элемент успешно ползет по экрану
не пойму почему onmouseup не работает
  • Вопрос задан
  • 1566 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
riky
@riky
Laravel
во первых clearInterval
во вторых функцию вы сразу же вызываете

надо так
кнопка.addEventListener ("mouseup" , function() { 
    clearInterval(timerId); 
} , false);
Ответ написан
Комментировать
@lubezniy
Вообще-то вместо clearTimeout надо использовать clearInterval .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы