OldSchool1705
@OldSchool1705
I want to become a programmer

Как сделать что бы accordion открывался только один?

Всем доброго времени суток, подскажите как сделать что бы accordion открывался только один а не все можно было открыть

$(function() {
        $(".accordion-titulo").click(function(e) {

            e.preventDefault();

            var contenido = $(this).next(".accordion-content");

            if (contenido.css("display") == "none") { //open        
                contenido.slideDown(350);
                $(this).addClass("open");
            } else { //close       
                contenido.slideUp(350);
                $(this).removeClass("open");
            }

        });
    });

open и close накладывают только цвет header accordion
&.open
    background: #E0E0E0 
    color: #4F616B
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@Tendor
$(".accordion-titulo").click(function(e) {
           e.preventDefault();
           $(".accordion-titulo").removeClass("open");
           $(".accordion-content").slideUp(350);

           var contenido = $(this).next(".accordion-content");
           contenido.slideDown(350);
           $(this).addClass("open");
});

Нужно проверить, все ли по таймингам там успевает красиво отработать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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