Задать вопрос
@html_student
Молодой и глупый.

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

$(".acor-item .acor-title").on("click", function() {
            $(this).toggleClass("active").next().slideToggle();
        });


<div class="acor-container">
<div class="acor-item">
<div class="acor-title">test1</div>
<div class="acor-text">desc</div>
</div>
<div class="acor-item">
<div class="acor-title">test1</div>
<div class="acor-text">desc</div>
</div>
<div class="acor-item">
<div class="acor-title">test1</div>
<div class="acor-text">desc</div>
</div>
</div>


При клике на acor-title добавляется класс active и открывается acor-text
А как добавлять класс всему блоку? "acor-item?
Именно активному.
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@qwazimord
Интроверт
$(".acor-item .acor-title").on("click", function() {
            $(this).toggleClass("active").next().slideToggle();
            $(this).parent().toggleClass("active");
        });
Ответ написан
Комментировать
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
$('.acor-title').click(function() {
     $(this).toggleClass('active').next().slideToggle();
     $(this).closest('.acor-item').toggleClass('какой-то класс');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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