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 数据缓存模块进化史详细介绍
Nov 19 Javascript
原生javascript实现无间缝滚动示例
Jan 28 Javascript
基于Css3和JQuery实现打字机效果
Aug 11 Javascript
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
vue环境搭建简单教程
Nov 07 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
JavaScript实现简单动态表格
Dec 02 Javascript
Angular性能优化之第三方组件和懒加载技术
May 10 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程序中防止盗链
2008/04/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
Python列表生成器的循环技巧分享
2015/03/06 Python
Python算术运算符实例详解
2017/05/31 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
Python测试模块doctest使用解析
2019/08/10 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
医药大学生求职简历的自我评价
2013/10/17 职场文书
体育学院毕业生自荐信
2013/11/03 职场文书
董事长职责范文
2013/11/08 职场文书
大学自主招生自荐信
2013/12/16 职场文书
高中校园广播稿
2014/01/11 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
春节慰问简报
2015/07/21 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
海弦WR-800F
2022/04/05 无线电