@igoryusha22

Как вызывается click? Как вызывать его только с mousedown + mouseup?

https://codesandbox.io/s/mystifying-sun-r3t22?file...

Нажимаем на зеленый квадрат, потом переводим на красный и видим:
- Тригерется `mousedown` на зеленом, через `stopPropagation` останавливается всплытие.
- Затем на красном тригерется `mouseup`.
- Затем на красном тригерется `click`.
6162b8b98e87b547437413.png

Почему на красном тригерся `click` без `mousedown`?
Как поправить это поведение (click должен вызваться только с `mousedown + mouseup`) без костыльных флагов?

Просто если смотреть на mdn, то какая-то несостыковка получается.
6162b87292875348304785.png
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Свойство bubbles отвечает за то, всплывает событие на родительские элементы или нет. Если поставить Да, то клик по элементу кликнет и все родительские элементы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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