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选择器 $实现原理
Dec 02 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
Vue中 key keep-alive的实现原理
Sep 18 Javascript
Vue 配合eiement动态路由,权限验证的方法
Sep 26 Javascript
three.js搭建室内场景教程
Dec 30 Javascript
vue 数据双向绑定的实现方法
Mar 04 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)输出的三种形式详解
2013/06/05 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
node跨域请求方法小结
2017/08/25 Javascript
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
python中as用法实例分析
2015/04/30 Python
python3抓取中文网页的方法
2015/07/28 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
python贪吃蛇游戏代码
2020/04/18 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
C语言面试题
2015/10/30 面试题
数学系个人求职信范文
2014/01/30 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2015年化验室工作总结
2015/04/23 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书