bui.accordion Class
Constructor
bui.accordion
(
-
option
Parameters:
-
option
Object-
id
String控件id
-
[uid]
String optional1.6.6新增,实例的自定义唯一名字,用于命令式调用
-
[handle]
String optional点击的区域
-
[height]
Number optional父层高度,0则自适应
-
[target]
String optional要显示隐藏的目标
-
[effect]
String optional1.8.5 新增,支持自定义交互效果 默认 none | slide
-
[targetHeight]
Number optional目标自适应高度还是限制高度
-
[single]
Boolean optionalfalse(显示多个) || true(一次只折叠一个)
-
[stopPropagation]
Boolean optional1.5.6新增 默认:false不阻止冒泡, true 阻止冒泡,比方有链接的时候
-
[lock]
Boolean optional1.5.6新增,锁定点击 默认:false可以点击 | true 不能点击
-
[onBeforeInit]
Function optional1.5.1新增 初始化前触发
-
[onInited]
Function optional1.5.1新增 初始化以后触发
-
[callback]
Function optional点击按钮的回调
-
Example:
html:
<dl id="accordion">
<dt class="bui-btn">折叠菜单</dt>
<dd>
折叠菜单的内容
</dd>
</dl>
js:
// 初始化
var uiAccordion = bui.accordion({
id: "#accordion"
});
// 展开第一个
uiAccordion.showFirst();
例子2: dt上有按钮要绑定事件
html:
<dl id="accordion">
<dt class="bui-btn bui-box"><div class="span1">折叠菜单</div><div class="bui-btn-text">更多</div></dt>
<dd>
折叠菜单的内容
</dd>
</dl>
js:
// 初始化
var uiAccordion = bui.accordion({
id: "#accordion",
callback(e){
if( e.target.innerText == "更多"){
// 点击了更多的回调
}
}
});