BootStrap中Tab页签切换实例代码


Posted in Javascript onMay 30, 2016

关于$().tab()一般用来实现标签页和胶囊链接内容片段的切换,或是相关内容的页面导航:

<ul class="nav nav-tabs" id="myTab"> 
<li class="active"><a href="#home">Home</a></li> 
<li><a href="#profile">Profile</a></li> 
<li><a href="#messages">Messages</a></li> 
<li><a href="#settings">Settings</a></li> 
</ul> 
<div class="tab-content"> 
<div class="tab-pane active" id="home">...</div> 
<div class="tab-pane" id="profile">...</div> 
<div class="tab-pane" id="messages">...</div> 
<div class="tab-pane" id="settings">...</div> 
</div> 
<script> 
$(function () { 
$('#myTab a:last').tab('show');//初始化显示哪个tab 
$('#myTab a').click(function (e) { 
e.preventDefault();//阻止a链接的跳转行为 
$(this).tab('show');//显示当前选中的链接及关联的content 
}) 
}) 
</script>

此外,你还可以有更多灵活的方式来激活某个特定的tab:

$('#myTab a[href="#profile"]').tab('show'); // Select tab by name 
$('#myTab a:first').tab('show'); // Select first tab 
$('#myTab a:last').tab('show'); // Select last tab 
$('#myTab li:eq(2) a').tab('show');

以上代码需要注意的一点是,每个li中的a标签都要有个href=#id,这个id指向的正是该链接对应的content的id,如果使用javascript实现这种导航内容的切换,a标签中无须再添加data-toggle='tab',当然,如果每个a链接都使用了此属性,那完全没有必要在用js来实现了。

Javascript 相关文章推荐
jquery实现控制表格行高亮实例
Jun 05 Javascript
jQuery提交多个表单的小例子
Jun 30 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
js性能优化技巧
Nov 29 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
走进AngularJs之过滤器(filter)详解
Feb 17 Javascript
React 子组件向父组件传值的方法
Jul 24 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
Mar 10 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 #Javascript
拥Bootstrap入怀——导航栏篇
May 30 #Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 #Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 #Javascript
Bootstrap编写导航栏和登陆框
May 30 #Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
May 30 #Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 #Javascript
You might like
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
PHP pear安装配置教程
2016/05/14 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
重定向实现代码
2006/11/20 Javascript
用JavaScript调用WebService的示例
2008/04/07 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
优秀毕业生求职信范文
2014/01/02 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
广告语设计及教案
2014/03/21 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
开学典礼演讲稿
2014/05/23 职场文书
村创先争优活动总结
2014/08/28 职场文书
证婚人致辞精选
2015/07/28 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript