Задать вопрос
@vanek_parenek

Как правильно навесить события на кнопку?

6092c7f09d705576706975.png

У меня есть кнопка, которая состоит из нескольких элементов. Я навешиваю событие на секцию, где есть эта кнопка и при помощи event.target.classList.contains() узнаю, какой класс у элемента, на который я кликнул, если класс соответствует классу кнопки, то я открываю модальное окно. Но если я буду искать только класс кнопки, то получится, что при клике на элементы, находящиеся внутри, модальное окно не откроется, что и логично. В связи с этим приходится писать вот такой код:
target.classList.contains('category-button') || target.classList.contains('category-button__title')

т.е. проверять наличие класса через логическое условие ИЛИ.
В связи с этим, возникает вопрос, есть ли какой-нибудь более элегантный или правильный метод решения данной задачи?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 16:13
50000 руб./за проект
23 дек. 2024, в 15:25
5000 руб./за проект
23 дек. 2024, в 14:47
4500 руб./за проект