在jquery中关闭一段手风琴
问题描述:
这是一个简单的问题,但我不知道它是怎么做到的。我认为有一种方法可以关闭附加到事件点击的手风琴中的所有部分,但是我还没有找到能够完成的方法。我试过这个:在jquery中关闭一段手风琴
$(document).ready(initialize);
$("#accordion").accordion("destroy");
$("#accordion").accordion({
collapsible: true,
active: false
});
function initialize() {
$(".btnOk").click(function (e) {
e.preventDefault();
$("#accordion").accordion("active", false);
}
}
答
我认为你正在寻找激活方法而不是活动方法。我还没有尝试过,但我认为你应该改变:
$("#accordion").accordion("active", false);
到:
$("#accordion").accordion("activate", false);
希望这有助于。
答
您可以使用.accordian("activate", -1)
。
Check out my working jsFiddle demo:
$(function() {
var $accordion = $("#accordion");
$accordion
.accordion("destroy")
.accordion({
collapsible: true,
active: false
});
$(".btnOk").click(function(e) {
e.preventDefault();
$accordion.accordion("activate", -1);
});
});