菜单

折叠菜单
折叠控件允许用户切换章节内容显示

下载

类型

折叠菜单 (Accordion)

一个标准的折叠效果

什么是狗?

狗算是一种家畜。以其忠诚与忠心广受人类欢迎, 可以在世界各地的许多家庭里发现这个受欢迎的客人。

狗有哪些种类?

狗有许多品种,每个品种都有不同的大小及性格,饲主通常选择适合自己生活方式的品种当作自已的伙伴,其中最受欢迎的品种绝对是吉娃娃。

如何获得一只狗?

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买)

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买) 你可以在动物之家内领养一只健康的小狗,比起在宠物店买,收容所中的宠物比较不容易有近亲交配出现的缺陷问题,而且领养一只小狗的费用远比你在宠物店中购买便宜得多。

风格 (Styled)

折叠菜单有最近本的风格

什么是狗?

狗算是一种家畜。以其忠诚与忠心广受人类欢迎, 可以在世界各地的许多家庭里发现这个受欢迎的客人。

狗有哪些种类?

狗有许多品种,每个品种都有不同的大小及性格,饲主通常选择适合自己生活方式的品种当作自已的伙伴,其中最受欢迎的品种绝对是吉娃娃。

如何获得一只狗?

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买)

你可以在动物之家内领养一只健康的小狗,比起在宠物店买,收容所中的宠物比较不容易有近亲交配出现的缺陷问题,而且领养一只小狗的费用远比你在宠物店中购买便宜得多。

变形

流体 (Fluid)

折叠菜单可以占据整个容器

什么是狗?

狗算是一种家畜。以其忠诚与忠心广受人类欢迎, 可以在世界各地的许多家庭里发现这个受欢迎的客人。

狗有哪些种类?

狗有许多品种,每个品种都有不同的大小及性格,饲主通常选择适合自己生活方式的品种当作自已的伙伴,其中最受欢迎的品种绝对是吉娃娃。

如何获得一只狗?

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买)

你可以在动物之家内领养一只健康的小狗,比起在宠物店买,收容所中的宠物比较不容易有近亲交配出现的缺陷问题,而且领养一只小狗的费用远比你在宠物店中购买便宜得多。

反色 (Inverted)

折叠菜单可以格式化的出现在黑色的背景

什么是狗?

狗算是一种家畜。以其忠诚与忠心广受人类欢迎, 可以在世界各地的许多家庭里发现这个受欢迎的客人。

狗有哪些种类?

狗有许多品种,每个品种都有不同的大小及性格,饲主通常选择适合自己生活方式的品种当作自已的伙伴,其中最受欢迎的品种绝对是吉娃娃。

如何获得一只狗?

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买)

你可以在动物之家内领养一只健康的小狗,比起在宠物店买,收容所中的宠物比较不容易有近亲交配出现的缺陷问题,而且领养一只小狗的费用远比你在宠物店中购买便宜得多。

例子

嵌套的折叠菜单

折叠菜单可以有多层次嵌套的内容。 该内容可以在 accordion 或者 titlecontent中。

级别 1
欢迎来到第一关
级别 1A

级别 1A 内容

级别 1A-A
级别 1A-A 内容
级别 1A-B
级别 1A-B 内容
级别 1B
级别 1B 内容
级别 1C
级别 1C 内容
级别 2

Welcome to 级别 2

级别 2A

级别 2A 内容

级别 2A-A
级别 2A-A 内容
级别 2A-B
级别 2A-B 内容
级别 2B
级别 2B 内容
级别 2C
级别 2C 内容

改变触发 (Changing Trigger)

折叠菜单通常在点击标题时触发效果。但你可以改变触发器,比如下面的例子是点击标题的图标时才触发折叠效果。

$('.trigger.example .accordion') .accordion({ selector: { trigger: '.title .icon' } }) ;
什么是狗?

狗算是一种家畜。以其忠诚与忠心广受人类欢迎, 可以在世界各地的许多家庭里发现这个受欢迎的客人。

狗有哪些种类?

狗有许多品种,每个品种都有不同的大小及性格,饲主通常选择适合自己生活方式的品种当作自已的伙伴,其中最受欢迎的品种绝对是吉娃娃。

如何获得一只狗?

通常有三种方式可以取得一只狗狗,宠物店、私人饲主或是动物之家。 (请以领养代替购买)

你可以在动物之家内领养一只健康的小狗,比起在宠物店买,收容所中的宠物比较不容易有近亲交配出现的缺陷问题,而且领养一只小狗的费用远比你在宠物店中购买便宜得多。

表单字段 (Form Fields)

折叠效果可以在任何地方使用,其中的内容可以显示或隐藏。例如,显示可选的表单字段。

选填内容
注册

折叠菜单 (Accordion Menu)

折叠控件用于在菜单内创建内容块。

初始化 (Initializing)

初始化折叠控件

折叠控件是在预先存在的标记初始化

$('.ui.accordion') .accordion() ;

Ajax的内容 (AJAX Content)

折叠控件使用 DOM Mutation Observers 授权事件,以便与Ajax内容易于兼容。或者在内容初始化之后添加。

如果 DOM 树改变了模块,它将自动调用 module.refresh 并且更新选择器缓存。因为事件使用委托事件绑定在父模块上,事件会在初始化后自动添加内容。

如果您更改模块的其他属性而无需DOM插入,需要更新缓存,您可以通过调用此模块的refresh 来实现。

$('.ui.accordion').accordion('refresh');

行为 (Behaviors)

行为使用 Javascript 实现的,语法:

$('.ui.accordion').accordion('behavior', argumentOne, argumentTwo...);
refresh 刷新所有缓存选择器和数据
open (index) 打开指定索引的折叠项
close others 关闭不活动的折叠内容
close (index) 关闭指定索引的折叠项
toggle (index) 对指定索引的折叠项做开关操作

折叠菜单

行为

默认 描述
exclusive true 同一时间只能打开一节
on click 即使点击 标题 也能打开折叠菜单
animateChildren true 子内容是否为动画 (可能会导致许多子元素的性能问题)
closeNested true 当元素关闭时, 内嵌的打开着的可折叠内容也会被关闭
collapsible true 允许活跃的节折叠起来
duration 500 动画打开经过的时间,以毫秒(ms)计
easing easeInOutQuint 宽松的开场动画。EaseInOutQuint 是包括在折叠菜单中的,更多信息你必须包括 easing equations

回调函数

语境 描述
onOpening active content 在元素打开前调用
onOpen active content 在元素打开后调用
onClosing active content 在元素关闭前调用
onClose active content 在元素关闭后调用
onChange active content 在元素打开或者关闭时调用

模块

这些设置都是本地所有的模块,并定义该组件的关系内容的DOM属性,设置和调试模块。

默认 描述
name Accordion 日志语句中使用的名称
namespace accordion 事件的命名空间。确保模块不影响其他元素。
selector
selector : { accordion : '.accordion', title : '.title', trigger : '.title', content : '.content' }
选择器用来寻找一个模块部分
className
className : { active : 'active', animating : 'animating' }
类名称用来确定元件的状态
silent False 无论其他调试设置如何,关闭所有控制台输出,包括错误消息。
debug false 调试输出到控制台
performance true 显示 console.table 的性能指标输出。
verbose false 调试输出包括所有的内部行为
errors
error : { method : 'The method you called is not defined.' }