簡體   English   中英

手風琴打開但不會關閉

[英]Accordion Opens But Won't Close

我正在使用Foundation Accordion,並且添加了一個腳本,可以順利地打開和關閉。 它可以工作,但問題是,如果只有一個面板,則可以打開它,但不能關閉它。

這是使用的代碼:

$(".accordion").on("click", "dd:not(.active)", function (event) {
    $("dd.active").removeClass('active').find(".content").slideUp("slow");
    $(this).addClass('active').find(".content").slideToggle("slow");
}); 

我嘗試了這段代碼,但是沒有用:

$("dd.active").on("click", function (event) {
    $("dd.active").removeClass('active').find(".content").slideUp("slow");
});

如何使它順利關閉?

這是一個jsFiddle

注意:打開面板,然后嘗試關閉它。

<dd><a>刪除href

JS:

$(function () {
    $(".accordion").on("click", "dd", function (event) {
        if (!($(this).hasClass("active"))) {
            $("dd.active").removeClass('active').find(".content").slideUp("fast");            
        }
        $(this).toggleClass('active').find(".content").slideToggle("fast");
    })
});

在這里更新了小提琴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM