@vanek_parenek

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

6092c7f09d705576706975.png

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

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

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект