【发布时间】:2014-12-11 00:08:13
【问题描述】:
我有一个简单的 jQuery 手风琴,它需要在顶部有一个按钮用于“展开/折叠所有”。
到目前为止,我已经让它工作了,除了一些项目已经显示并且单击按钮时,“其他”项目展开/折叠 - 让已经打开的项目做相反的事情。
我需要找到某种重置方式,基本上可以关闭并重新打开所有项目,反之亦然。
有关手风琴和折叠的代码,请参见下面的代码:
<script type="text/javascript">
(function($) {
$(function() {
$(".faq-accordion > div").accordion({ header: "h4", collapsible: true, active: false, speed: 10000, });
})
})(jQuery);
</script>
<script>
$(document).ready(function() {
$('.show-all-applying').click(function() {
$('.faq-accordion div div').slideToggle("fast");
});
});
</script>
谢谢!
编辑:Here is a JSFiddle 显示到目前为止的所有内容(内容已更改)
问题是我需要:
- 使“显示全部”按钮在第二次单击后也隐藏所有内容。
- 点击关闭的问题有时需要点击两次,不知道为什么。
【问题讨论】:
标签: javascript jquery accordion jquery-ui-accordion