@vanek_parenek

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

6092c7f09d705576706975.png

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

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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект