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 相关文章推荐
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
基于JavaScript实现飘落星星特效
Aug 10 Javascript
Vue中的Props(不可变状态)
Sep 29 Javascript
Vue form表单动态添加组件实战案例
Sep 02 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
js+css3实现炫酷时钟
Aug 18 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
vue自定义右键菜单之全局实现
Apr 09 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获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
许愿墙中用到的函数
2006/10/07 Javascript
Javascript下的keyCode键码值表
2007/04/10 Javascript
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
清空上传控件input file的值
2010/07/03 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
[19:15]DK战队纪录片
2014/09/02 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python 编程速成(推荐)
2019/04/15 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
浅谈Python中的模块
2020/06/10 Python
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
网吧消防安全制度
2014/01/28 职场文书
小学教师师德感言
2014/02/10 职场文书
老公保证书范文
2014/04/29 职场文书
教师节倡议书
2014/08/30 职场文书
购房委托书范本
2014/09/18 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
社区工作者个人总结
2015/02/28 职场文书
财政局个人年终总结
2015/03/03 职场文书
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技