BootStrap tab选项卡使用小结


Posted in Javascript onAugust 09, 2020

选项卡

选项卡的基本使用方式为:

<ul class="nav nav-tabs">
 <li class="active"><a href="#" data-target="#tab1" data-toggle="tab">tab1</a></li>
 <li><a href="#" data-target="#tab2" data-toggle="tab">tab2</a></li>
 <li><a href="#" data-target="#tab3" data-toggle="tab">tab3</a></li>
</ul>
<div class="tab-content">
 <div class="tab-pane active" id="tab1">11111</div>
 <div class="tab-pane" id="tab2">22222</div>
 <div class="tab-pane" id="tab3">33333</div>
</div>

选项卡使用分别标签和具体内容,这两个可以不放在一起但是一定要同时存在。

选项卡标签的关键属性为data-target="ele",data-toggle="tab",data-target="ele"表示该标签对应的具体内容,data-toggle="tab"提供了HTML触发条件,这两个属性就可以完成选项卡的标签功能,但是如果不按照上面的嵌套结构直接使用这两个属性的话,会缺少高亮样式需要我们自己实现。

具体内容为了避免不必要的问题我们要按照上面的结构进行编写,tab-pane作为tab-content的内元素才可以进行显示隐藏,class="tab-pane"元素要和标签的data-target互相对应,如果data-target设置为data-target="#demo"则内容元素上要设置id="demo",active表示高亮样式,标识出当前显示的标签。

如果需要动画在tab-pane后面添加fade即可

标签的高亮类样式要设置在li元素上

JS使用

选项卡在使用JS进行调用时直接在标签元素上绑定事件即可,选项卡只提供了一个现实的参数"show",可以通过JS来选中某一个标签,一定是在标签元素上绑定事件。

使用方式为:

$("ele").tab("show")

选项卡提供了两个事件,事件同样要绑定在标签元素上:

1.show.bs.tab在tab显示之前触发

2.shown.bs.tab在tab显示之后触发

如果没有在class="tab-pane"上设置动画,两个事件其实没什么区别,如果设置了动画show.bs.tab在tab显示以前触发,shown.bs.tab在动画完成之后触发。

在这两个事件的事件对象中提供了两个属性分别为e.target和e.relatedTarget,分别为当前点击的tab以及前一个tab。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQUERY 设置SELECT选中项代码
Feb 07 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
Jun 10 Javascript
javascript日期计算实例分析
Jun 29 Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 Javascript
学习JavaScript设计模式(链式调用)
Nov 26 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
May 30 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
vue项目实战总结篇
Feb 11 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
如何在 JavaScript 中更好地利用数组
Sep 27 Javascript
深入了解JS之作用域和闭包
Jun 16 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
Oct 26 #Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 #Javascript
BootStrap modal模态弹窗使用小结
Oct 26 #Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 #Javascript
BootStrap tooltip提示框使用小结
Oct 26 #Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 #Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 #Javascript
You might like
php获取数组长度的方法(有实例)
2013/10/27 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
php实现倒计时效果
2015/12/19 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
Python中使用PIPE操作Linux管道
2015/02/04 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
python实现人脸签到系统
2020/04/13 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
信息管理专业自荐书
2014/06/05 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
建党伟业观后感
2015/06/01 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis