событие при клике. Он имеет дочерний элемент у которого тоже есть событие при клике. Если кликнуть по дочернему объекту срабатывает событие при клике по дочернему объекту, а также проваливается до родительского и там тоже срабатывает событие клика. Как сделать чтобы на родителе не срабатывало событие при клике по дочернему элементу?
pointer-events может помочь
Ещё вариант - Сравнивай e.target и e.currentTarget. Если это одно и тоже, то клик был по обработчик, а не всплыл с дочернего. Но клик по вложенным элементам контейнера тож не будет работать. От разметки зависит
Да пробовал такой вариант, даже советуют relatedTarget сравнивать, просто у меня один класс пораждает и то и то событие, так что такое решение не помогло, а вот решение колеги выше сработало
Обсуждают сегодня