3.1.5 tabChange
说明: 需要展示多个栏目以及节省空间的时候
使用及参数说明:
<div class="xui_tab" id="hardTest">
<ul class="xui_tab_head">
<li>tab1</li>
<li>tab2</li>
</ul>
<div class="xui_tab_body">
<div>内容1</div>
<div>内容2</div>
</div>
</div>
xui.tab({
id: string,
activeIndex: number,
animateType: string,
fn: callback
});
- 复制好相应的
html,取一个独特的id,然后初始化init就可以使用了,非常方便 - 记得给你的
tab来一个宽度和高度哦! id表示下拉框的id必传activeIndex表示当前显示哪一个tab的数据animateType表示tab切换的动画效果, 默认为none,可以配置toLeft,toRightfn表示tab切换之后的回调- 没有你想要的功能? 快联系我:
xumeng0611@gmail.com添加吧
效果展示
1.先来看看最普通的tab切换效果,无需过多配置
- tab1
- tab2
内容1
内容2
<div class="xui_tab" id="simpleTest">
<ul class="xui_tab_head">
<li>tab1</li>
<li>tab2</li>
</ul>
<div class="xui_tab_body">
<div>内容1</div>
<div>内容2</div>
</div>
</div>
xui.tab({
id: 'simpleTest'
});
2.你说:我想指定某一个被选中呢? 嗯,这也是在我的考虑范围内的,只需指定对应的activeIndex
- tab1
- tab2
- tab3
内容1
内容2
内容3
<div class="xui_tab" id="normalTest">
<ul class="xui_tab_head">
<li>tab1</li>
<li>tab2</li>
<li>tab3</li>
</ul>
<div class="xui_tab_body">
<div>内容1</div>
<div>内容2</div>
<div>内容3</div>
</div>
</div>
xui.tab({
id: 'normalTest',
activeIndex: 1,
animateType: 'toLeft',
});
3.最后我知道你肯定会问: 切换了有回调嘛? 当然有的!对应的回调函数是fn
- tab1
- tab2
- tab3
- tab4
内容1
内容2
内容3
内容4
<div class="xui_tab" id="hardTest">
<ul class="xui_tab_head">
<li>tab1</li>
<li>tab2</li>
<li>tab3</li>
<li>tab4</li>
</ul>
<div class="xui_tab_body">
<div>内容1</div>
<div>内容2</div>
<div>内容3</div>
<div>内容4</div>
</div>
</div>
xui.tab({
id: 'hardTest',
activeIndex: 2,
animateType: 'toRight',
fn: function(){
xui.message('看,这就是回调哦!');
}
});