Задать вопрос
@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 Простой Комментировать
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
$('.accordeon__item').click(function(){
$(this).closest('.accordeon').addClass('active');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект