jquery - 单击时折叠 jQuery Accordion

标签 jquery onclick accordion

我使用 jQuery 创建了一个 Accordion ,当用户单击第二个选项时,它可以很好地折叠,但我还希望可以选择通过再次单击标题来折叠打开的 Pane 。我怎样才能做到这一点?

这是我现有的用于创建 Accordion 的 jQuery:

$("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex: null, });

这是 HTML:

<div id="accordion">

    <h2>Heading 1</h2>
    <div class="pane">... pane content ...</div>
    
    <h2>Heading 2</h2>
    <div class="pane">... pane content ...</div>
    
    <h2>Heading 2</h2>
    <div class="pane">... pane content ...</div>

</div>

最佳答案

//Initialize a accordion with the collapsible option specified.
$( ".selector" ).accordion({ collapsible: true });
//Get or set the collapsible option, after init.
//getter
var collapsible = $( ".selector" ).accordion( "option", "collapsible" );
//setter
$( ".selector" ).accordion( "option", "collapsible", true );

来源:http://jqueryui.com/demos/accordion/#option-collapsible

找到这个演示:http://jsfiddle.net/2DaR6/

关于jquery - 单击时折叠 jQuery Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9260068/

相关文章:

javascript - jQuery:垂直获取下一个表格单元格

javascript - onclick 函数参数

javascript - JQuery 淡出只有在控制台中输入时才有效

javascript - 每次使用 onClick 事件时如何防止变量返回原始值

javascript - 可能有角色带覆盖部分的图像的 haddle click 事件

Jquery 类似 Accordion 的内容切换

Jquery Accordion - 返回原始状态

javascript - 从股票代码构建自定义 Accordion 菜单

jquery - 将 css 应用于下拉选项元素

javascript - JS 插件错误 (ASP.NET)