jquery手风琴开放某些面板

时间:2015-08-19 08:04:13

标签: jquery jquery-ui-accordion

我有以下手风琴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 });

它工作得很好但是当我再次单击该按钮时它会崩溃..我希望每次单击按钮时面板都保持活动状态,如何实现此目的

这里是演示代码

Check out

1 个答案:

答案 0 :(得分:0)

我找到了这个,它解决了我的问题

if(! $('.ui-accordion-header').hasClass("ui-state-active")){
    $("#accordion").accordion({ active: 3 });
}

这样我只有在没有打开时才会打开所选面板。