@viktorulyushev

Имитировать зажатие на кнопке?

Как имитировать зажатие на кнопке,чтобы браузер думал что кнопка именно зажата,например когда удерживается и перетаскивается ползунок на диапазоне что это за событие?.И как убрать нажатие?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Событие `click` - это на самом деле последовательность из 2 событий: mousedown, а затем mouseup (или touchstart, touchend. Pointerdown -> pointerup).

Т.е. достаточно просто слушать вот эти составные события чтобы реализовать зажатость кнопки мыши.

let pressed = false;

item.addEventListener("pointerdown", function () {
    pressed = true; // регистрируем нажатие
});

document.addEventListener("pointerup", function () {
    pressed = false; // убираем нажатие
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Intspirit Краснодар
от 80 000 до 150 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽
22 янв. 2021, в 03:22
3000 руб./за проект
22 янв. 2021, в 02:27
15000 руб./за проект
22 янв. 2021, в 02:25
15000 руб./за проект