turbo-gtx
@turbo-gtx
Кратко о себе

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

var timerId

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
23 июн. 2024, в 22:19
500 руб./за проект
23 июн. 2024, в 21:35
65000 руб./за проект