[英]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.