全面解析Bootstrap中tab(选项卡)的使用方法

 更新时间:2016年06月06日 08:56:04   投稿:lijiao  
这篇文章主要为大家全面解析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程序设计有所帮助。

相关文章

  • JavaScript多功能甘特图组件jsGantt详解

    JavaScript多功能甘特图组件jsGantt详解

    jsGantt是一个可定制的、灵活的、多语言的甘特图组件,由原生 JavaScript构建,它使用客户端渲染以获得快速的性能和动态的交互性,非常适用于任何需要交互式时间线或时间表显示的项目,本文就给大家介绍一下JavaScript多功能甘特图组件jsGantt
    2023-07-07
  • Javascript简写条件语句(推荐)

    Javascript简写条件语句(推荐)

    下面小编就为大家带来一篇Javascript简写条件语句(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Javascript hasOwnProperty 方法 & in 关键字

    Javascript hasOwnProperty 方法 & in 关键字

    hasOwnProperty :如果 object 具有指定名称的属性,那么方法返回 true;反之则返回 false。
    2008-11-11
  • JavaScript--在Vue中使用插槽:slot

    JavaScript--在Vue中使用插槽:slot

    这篇文章主要给大家介绍了关于vue中slot(插槽)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用vue具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • js下拉菜单语言选项简单实现

    js下拉菜单语言选项简单实现

    大家对下拉菜单并不陌生吧,下面为大家介绍下使用js实现下拉菜单语言选项,具体实现如下,喜欢的朋友可以看看
    2013-09-09
  • Bootstrap Fileinput 4.4.7文件上传实例详解

    Bootstrap Fileinput 4.4.7文件上传实例详解

    这篇文章主要为大家详细介绍了Bootstrap Fileinput 4.4.7文件上传实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 纯JS实现简单的日历

    纯JS实现简单的日历

    这篇文章主要为大家详细介绍了纯JS实现简单日历的的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • JavaScript 中判断变量是否为数字的示例代码

    JavaScript 中判断变量是否为数字的示例代码

    这篇文章主要介绍了JavaScript 中判断变量是否为数字的示例代码,代码简单易懂对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 详解JavaScript中Object的重要属性

    详解JavaScript中Object的重要属性

    JavaScript 中的 Object 是一种非常灵活且强大的数据类型,它允许我们创建和操作键值对,在本文中,我们将深入探讨 Object 的一些重要属性,以便更好地理解和利用这个关键的数据结构,需要的朋友可以参考下
    2023-11-11
  • JS正则表达式完美实现身份证校验功能

    JS正则表达式完美实现身份证校验功能

    这篇文章主要介绍了JS正则表达式完美实现身份证校验功能,需要的朋友可以参考下
    2017-10-10

最新评论