【发布时间】:2016-02-29 19:09:56
【问题描述】:
我正在使用 Foundation 6 的 Accordion 功能,并且在一页上有三个独立的手风琴。默认情况下,在单个手风琴中,一次只能展开一个内容。但是,我希望为整个页面上的所有手风琴一次只打开一个内容。
我很确定我可以使用他们的方法,特别是“Up”方法来完成这项工作,但是我找不到任何有效的示例,而且他们的文档非常稀少。这就是他们提供的全部:
up
$('#element').foundation('up', $target);
Closes the tab defined by $target.
http://foundation.zurb.com/sites/docs/accordion.html
我不确定从这里去哪里.. 到目前为止,这就是我所拥有的:
JS:
$(".accordion-title").click(function(e) {
//Not sure what to do with this
$('#element').foundation('up', $target);
});
HAML:
%ul.accordion#accordion-1{:'data-accordion' => "", :'data-allow-all-closed' => "true"}
%li.accordion-item
%a.accordion-title
Title 1
.accordion-content{:'data-tab-content' => ""}
Content 1
%li.accordion-item
%a.accordion-title
Title 2
.accordion-content{:'data-tab-content' => ""}
Content 2
%ul.accordion#accordion-2{:'data-accordion' => "", :'data-allow-all-closed' => "true"}
%li.accordion-item
%a.accordion-title
Title 1
.accordion-content{:'data-tab-content' => ""}
Content 1
%li.accordion-item
%a.accordion-title
Title 2
.accordion-content{:'data-tab-content' => ""}
Content 2
%ul.accordion#accordion-3{:'data-accordion' => "", :'data-allow-all-closed' => "true"}
%li.accordion-item
%a.accordion-title
Title 1
.accordion-content{:'data-tab-content' => ""}
Content 1
%li.accordion-item
%a.accordion-title
Title 2
.accordion-content{:'data-tab-content' => ""}
Content 2
【问题讨论】:
-
您是单独初始化每个手风琴,还是一次性初始化?
-
@Yass 我一下子相信了。
标签: zurb-foundation accordion zurb-foundation-6