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 相关文章推荐
JS操作select下拉框动态变动(创建/删除/获取)
Jun 02 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
javascript轮播图算法
Oct 21 Javascript
React Native AsyncStorage本地存储工具类
Oct 24 Javascript
JS实现马赛克图片效果完整示例
Apr 13 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
基于canvas实现手写签名(vue)
May 21 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中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
Python字符串转换成浮点数函数分享
2015/07/24 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python  logging日志打印过程解析
2019/10/22 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
python中常用的数据结构介绍
2021/01/12 Python
Java程序员面试90题
2013/10/19 面试题
建筑经济管理专业求职信分享
2014/01/06 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
国庆节演讲稿
2014/05/27 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
小学师德师风整改措施
2014/10/27 职场文书
2014年电工工作总结
2014/11/20 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js