SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Какое событие отвечает за наведение на блок но с заранее зажатой лкм?

в vue работает при малейшем движениии мыши без зажатой лкм @mousemove="md.status = !md.status"
но вот в js все работает как надо
https://codepen.io/DimaDolgoter/pen/WNrxaKG?editor...
хотя событие то же самое

Так как в vue отслеживать событие наведения мыши с зажатой кнопкой лкм?
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 2
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Нет таких событий.
1. На документ вешается слушатель события mousedown, в нём ставите флаг = true.
2. На документ(или на общий элемент оборачивающий все интересующие элементы) вешается слушатель mousemove, в нём проверяется установлен ли флаг из п.1. Если флаг === true, делаем что нас интересует.
3. На документ вешается слушатель события mouseup, в нём флаг устанавливается в false.
Ответ написан
Aetae
@Aetae Куратор тега JavaScript
Тлен
Codepen работает не как надо. Там всегда срабатывает первый if и точно также на каждое движение.
Следует использовать не .which, а .buttons.
Следует использовать не mousemove, а mouseenter.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы