0

独自の Jquery アコーディオンを作成していますが、ほぼ完成しています。しかし、関数の前に a を宣言せずにアコーディオンを閉じて開始することが可能かどうかを知りたいです$(".wrap-faq li p").slideUp();。これは、ロード時にスライドするためです。

アコーディオンを閉じた状態で書類をチャージしたい。display:none;(CSS で) andを使用しようとしましvisibility: hidden;たが、役に立ちませんでした。これは私のJqueryコードです:

$(".wrap-faq  a").on("click", accordion);
$(".wrap-faq  li  p").slideUp();

function accordion() { 
    if ($(this).attr("class") != "active") {
        $(".wrap-faq  li  p").slideUp();
        $(this).next().slideToggle();
        $(".wrap-faq a").removeClass("active");
        $(this).addClass("active");
    }
}

このjsFiddle リンクも残しておきます。

4

3 に答える 3