这是一个简单的问题,但我不知道它是怎么做的。我认为有一种方法可以关闭附加到事件点击的手风琴中的所有部分,但我还没有找到允许它完成的方法。我试过这个:
$(document).ready(initialize);
$("#accordion").accordion("destroy");
$("#accordion").accordion({
collapsible: true,
active: false
});
function initialize() {
$(".btnOk").click(function (e) {
e.preventDefault();
$("#accordion").accordion("active", false);
}
}
答案 0 :(得分:4)
我认为你正在寻找激活方法而不是主动方法。我没试过,但我认为你应该改变:
$("#accordion").accordion("active", false);
为:
$("#accordion").accordion("activate", false);
希望这有帮助。
答案 1 :(得分:1)
您可以使用.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);
});
});