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

网友投稿 1049 2023-07-15


全面解析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插件使用教程

本文系列教程整理到:Bhttp://ootstrap基础教程 专题中,欢迎点击学习。

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈bootstrap源码分析之tab(选项卡)
下一篇:EasyUI布局 高度自适应
相关文章

 发表评论

评论列表

2024-08-10 08:59:47

您的文章构思新颖,创意无限,令人赞叹不已。您的文章深入浅出,将复杂的理论讲解得通俗易懂。https://www.ek03.com