我有以下手风琴jquery
<div id="accordion">
<h3>Content1</h3>
<div>Content1</div>
<h3>Content2</h3>
<div>Content2</div>
<h3>Content3</h3>
<div>Content3</div>
</div>
我想通过按下按钮以编程方式打开某个面板,所以我做了以下
$("#accordion").accordion({ active: 3 });
它工作得很好但是当我再次单击该按钮时它会崩溃..我希望每次单击按钮时面板都保持活动状态,如何实现此目的
这里是演示代码
答案 0 :(得分:0)
我找到了这个,它解决了我的问题
if(! $('.ui-accordion-header').hasClass("ui-state-active")){
$("#accordion").accordion({ active: 3 });
}
这样我只有在没有打开时才会打开所选面板。