繁体   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