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

Как добавить класс по любому клику внутри блока?

Стоит задача добавить класс active для <div class="item"> по любому клику в любом месте блока .item. При этом основная сложность состоит в том, чтобы применялся класс только для конкретного .item.

Пробовал решить задачу данным скриптом:

<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>

$('.item').mouseup(function (e) {
    var container = $('.item');
    if (container.has(e.target).length === 0){
        container.removeClass('active');
    }
    });
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
GrinMorg
@GrinMorg
Если ответ помог, отметь решением
Есть такой вариант, без JQuery
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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