jQuery UI 手风琴 - 展开全部

Posted

技术标签:

【中文标题】jQuery UI 手风琴 - 展开全部【英文标题】:jQuery UI accordion - expand all 【发布时间】:2014-02-20 23:39:13 【问题描述】:

我正在使用来自 Jquery 网站的以下示例代码: http://jqueryui.com/accordion/#collapsible

<script>
$(function() 
$( "#accordion" ).accordion(
collapsible: true
);
);
</script>
<div id="accordion">
  <h3>Section 1</h3>
  <div> content 1 </div>
  <h3>Section 2</h3>
  <div> content 2 </div>
  <h3>Section 3</h3>
  <div> content 3 </div>
</div>

但现在我需要添加两个按钮:一个用于“全部折叠”,另一个用于“全部展开”。

您对如何实现这一点有什么建议吗?

【问题讨论】:

jQuery UI Accordion Expand/Collapse All的可能重复 如上所述,我会参考这个答案:***.com/a/12903079/1856970 虽然您确定手风琴是您项目的最佳选择吗?它们被设计为一次只能打开一个。这就是重点。 【参考方案1】:

/** html 代码**/

<a id="collapseAll">Collapse All</a>
<a id="expandAll">Expand All</a>

/** jQuery 代码 **/

$("#collapseAll").click(function()
    $(".ui-accordion-content").hide()
);


$("#expandAll").click(function()
    $(".ui-accordion-content").show()
);

【讨论】:

这个问题是关于展开/折叠所有手风琴,而不是隐藏/显示容器。

以上是关于jQuery UI 手风琴 - 展开全部的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Accordion 展开全部 全部折叠

Bootstrap 3折叠手风琴:折叠所有作品,但在保持数据父级的同时不能全部展开

让 MVC 4 验证 jquery 手风琴表单的所有部分

jQuery UI之手风琴

JQuery UI:手风琴回调

如何调整jQuery UI手风琴的高度?