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

Как сделать спойлер, по нажатию на один закрывается второй?

Делаю спойлер, по нажатию появляется текст, как сделать чтобы по нажатию на один блок (спойлер), который закрыт, предыдущий который открыт закрылся автоматически?

<li class="faq-item">I have doubts.<i class="fas fa-chevron-up fa-up"></i>
 <p class="faq-item__hide">Contact our sales team./p>
   </li>

$(document).on('click', '.faq-item', function() { 
      $(this).children('.faq-item__hide').slideToggle();
      $(this).children('.fa-up').toggleClass('animate-rotate');
      $(this).closest('.faq-item').toggleClass('faq-bg');
   });
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@BUTURUM
Есть два варианта: либо мы закрываем все элементы которые могу быть открыты, либо мы записиваем открытый блок в переменную и закрываем только его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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