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 EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
遍历json 对象的属性并且动态添加属性的实现
Dec 02 Javascript
jquery Banner轮播选项卡
Dec 26 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
vue绑定class的三种方法
Dec 24 Vue.js
vue 动态创建组件的两种方法
Dec 31 Vue.js
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计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
javascript canvas实现简易时钟例子
2020/09/05 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
生产总经理岗位职责
2013/12/19 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
银行授权委托书格式
2014/10/10 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
小浪底导游词
2015/02/12 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS