@test-cats

Как добавить класс?

Есть небольшой код:
$(".accordeon dd").hide().prev().click(function() {
    $(this).parents(".accordeon").find("dd").not(this).slideUp().prev().removeClass("active");
    $(this).next().not(":visible").slideDown().prev().addClass("active");
});

<dl class="accordeon">
	<div class="accordeon__list">
	<dt class="accordeon__title">Заголовок</dt>
	<dd class="accordeon__item">Lorem ipsum dolor sit amet,</dd>
</div>


Как сделать, чтобы при клике на элемент аккордеона к блоку по которому я щелкнул добавлялся класс active? Сейчас он добавляется только к заголовку, а нужно сделать чтобы он добавлялся ко всему блоку.
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
$('.accordeon__item').click(function(){
$(this).closest('.accordeon').addClass('active');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы