全面解析Bootstrap中tab(选项卡)的使用方法
本文实例为大家介绍实现tab选项卡的应用,此插件相对比较简单,具体内容如下
源码文件:
tab.js
实现原理:
1、单击一个元素时,首先将原来高亮的元素取消
2、然后给被单击元素进行高亮
3、如果单击元素是下拉框中某个选项,则选中本身,还要选中下拉框
5、如果定义了动画,先执行动画,然后回调
源码分析:
1、Show方法,是在单击一个元素的时候触发,会触发如下四个事件
1.1、Hiden.bs.tab:隐藏上一个元素
1.2、Show.bs.tab:显示当前元素
1.3、Hideen.bs.tab:隐藏上一个元素完成
1.4、Shown.bs.tab:显示当前元素完成
1.5、Hiden/show事件源码:
var $previous = $ul.find('.active:last a') var hideEvent = $.Event('hide.bs.tab', { relatedTarget: $this[0] }) var showEvent = $.Event('show.bs.tab', { relatedTarget: $previous[0] })
2、Active:激活当前对象
2.1、对导航元素增加aria-expanded属性,标记此元素是否处于展开状态
2.2、利用reflow机制,用获取offsetWidth属性来实现部分重绘
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap插件使用教程
本文系列教程整理到:Bootstrap基础教程 专题中,欢迎点击学习。
以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。
相关推荐
-
BootStrap tab选项卡使用小结
选项卡 选项卡的基本使用方式为: <ul class="nav nav-tabs"> <li class="active"><a href="#" data-target="#tab1" data-toggle="tab">tab1</a></li> <li><a href="#" data-target=&q
-
bootstrap选项卡使用方法解析
选项卡Tabs是Web中一种非常常用的功能.用户点击或悬浮对应的菜单项,能切换出对应的内容 Bootstrap框架中的选项卡主要有两部分内容组成: 选项卡组件(也就是菜单组件),对应的是 Bootstrap的 nav-tabs) 底部可以切换的选项卡面板,在 Bootstrap 中通常 tab-pane 来表示. <!-- 选项卡组件(菜单项nav-tabs)--> <ul id="myTab" class="nav nav-tabs" role=
-
浅谈bootstrap源码分析之tab(选项卡)
实现tab选项卡的应用,此插件相对比较简单 源码文件: tab.js 实现原理 1.单击一个元素时,首先将原来高亮的元素取消 2.然后给被单击元素进行高亮 3.如果单击元素是下拉框中某个选项,则选中本身,还要选中下拉框 5.如果定义了动画,先执行动画,然后回调 源码分析: 1.Show方法,是在单击一个元素的时候触发,会触发如下四个事件 1.1.Hiden.bs.tab:隐藏上一个元素 1.2.Show.bs.tab:显示当前元素 1.3.Hideen.bs.tab:隐藏上一个元素完成 1.4.
-
很棒的Bootstrap选项卡切换效果
今天学习了Bootstrap的选项卡,在这里分享一下,具体解释代码中都有,不再重复了. 先看一下效果图吧,显目一些! 实现代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scal
-
Bootstrap选项卡动态切换效果
最近在写一个系统的首页,就是平常的一个顶部导航栏,上面有登录和注册两个按钮,点击按钮弹出相应的登录或注册框,为了方便交互,把登录和注册在一个选项卡里放着,每次用户不用回到顶部去点击,只需要在当前框点击就可切换,先看一下样子吧,如图所示: 用Bootstrap平时在写静态页面时,只需要把.active类给自己想要第一个展现的框就可以,而动态的时候并不能简单的在js代码中给自己想要第一个展现的框直接设置.active,这样当切换时第一个设置为active的一直在界面中存在,所以我们需要写js代码,给
-
使用Bootstrap Tabs选项卡Ajax加载数据实现
本文实例为大家分享了Bootstrap Tabs选项卡Ajax加载数据的具体代码,供大家参考,具体内容如下 HTML代码(仅展示了部分关键性代码) <li class="active"> <a href="#home" data-toggle="tab" name="menu-ctrl"> <span class="glyphicon glyphicon-home"> &
-
bootstrap导航、选项卡实现代码
本文实例为大家分享了bootstrap导航和选项卡的具体代码,供大家参考,具体内容如下 导航: <!-- nav 导航的基础样式 --> <div class="container"> <div class="row"> <ul class="nav nav-tabs"> <li><a href="#">雪碧图</a></li> &
-
Bootstrap选项卡与Masonry插件的完美结合
Bootstrap 是最流行的前端框架之一.在你的项目中使用Bootstrap,你就可以很快的实现响应式的网页. 如果你尝试将Masonry和Bootstrap提供的众多JavaScript组件之一的 选项卡组件 一起使用,你将会发现许多讨厌的行为. 我遇到过,而本文主要关注这个问题是什么和你要如何来解决这个问题. Bootstrap的Tabs Bootstrap的选项卡组件包括两个关键点:选项卡导航元素和一些内容面板.在页面加载时,第一个面板应用了 .active 类.使这个面板默认是可见的.
-
bootstrap选项卡扩展功能详解
用了下bootstrap,虽然好看,但是控件跟之前用的easyui相差很大,功能太少,不得不自己写. 花了几个小时把tabs控件扩展了下.下面是代码 页面代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> &l
-
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
今天学习了bootsap,收获颇丰,这里分享一个小案例,具体的解释都在代码上,这样比较直观. 先看图例 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"&g
随机推荐
- 最细致的vue.js基础语法 值得收藏!
- DNS批量溢出批处理代码
- 解决Spring Mvc中对象绑定参数重名的问题
- asp.net获取HTML表单File中的路径的方法
- JavaScript利用append添加元素报错的解决方法
- Javascript获取窗口(容器)的大小及位置参数列举及简要说明
- C++编程小心指针被delete两次
- Centos 通过 Nginx 和 vsftpd 构建图片服务器的教程(图文)
- 查询存储过程中特定字符的方法
- MongoDB入门教程之主从复制配置详解
- SQL的SUBSTR()函数使用介绍
- javascript实现秒表计时器的制作方法
- jquery.mousewheel实现整屏翻屏效果
- JavaScript使用concat连接数组的方法
- 收藏的word实用技巧问题解答(实用)
- PHP获取指定时间段之间的 年,月,天,时,分,秒
- 社区(php&&mysql)二
- Linux(Ubuntu) adb 无法识别的问题解决方法
- 利用Vue2.x开发实现JSON树的方法
- java分页工具类的使用方法