淺談bootstrap源碼分析之tab(選項(xiàng)卡)
實(shí)現(xiàn)tab選項(xiàng)卡的應(yīng)用,此插件相對(duì)比較簡(jiǎn)單
源碼文件:
tab.js
實(shí)現(xiàn)原理
1、單擊一個(gè)元素時(shí),首先將原來(lái)高亮的元素取消
2、然后給被單擊元素進(jìn)行高亮
3、如果單擊元素是下拉框中某個(gè)選項(xiàng),則選中本身,還要選中下拉框
5、如果定義了動(dòng)畫(huà),先執(zhí)行動(dòng)畫(huà),然后回調(diào)
源碼分析:
1、Show方法,是在單擊一個(gè)元素的時(shí)候觸發(fā),會(huì)觸發(fā)如下四個(gè)事件
1.1、Hiden.bs.tab:隱藏上一個(gè)元素
1.2、Show.bs.tab:顯示當(dāng)前元素
1.3、Hideen.bs.tab:隱藏上一個(gè)元素完成
1.4、Shown.bs.tab:顯示當(dāng)前元素完成
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:激活當(dāng)前對(duì)象
2.1、對(duì)導(dǎo)航元素增加aria-expanded屬性,標(biāo)記此元素是否處于展開(kāi)狀態(tài)
2.2、利用reflow機(jī)制,用獲取offsetWidth屬性來(lái)實(shí)現(xiàn)部分重繪
以上這篇淺談bootstrap源碼分析之tab(選項(xiàng)卡)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 全面解析Bootstrap中tab(選項(xiàng)卡)的使用方法
- BootStrap tab選項(xiàng)卡使用小結(jié)
- bootstrap選項(xiàng)卡使用方法解析
- bootstrap實(shí)現(xiàn)tab選項(xiàng)卡切換
- 簡(jiǎn)單實(shí)現(xiàn)bootstrap選項(xiàng)卡效果
- bootstrap導(dǎo)航、選項(xiàng)卡實(shí)現(xiàn)代碼
- bootstrap選項(xiàng)卡擴(kuò)展功能詳解
- Bootstrap選項(xiàng)卡與Masonry插件的完美結(jié)合
- Bootstrap選項(xiàng)卡學(xué)習(xí)筆記分享
- BootstrapVue選項(xiàng)卡標(biāo)題增加關(guān)閉按鈕的方法
相關(guān)文章
JavaScript動(dòng)態(tài)插入CSS的方法
這篇文章主要介紹了JavaScript動(dòng)態(tài)插入CSS的方法,兩個(gè)步驟就可以實(shí)現(xiàn)JavaScript動(dòng)態(tài)插入CSS2015-12-12原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法,以javascript創(chuàng)建唯一實(shí)例的形式分析了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07CountUp.js數(shù)字滾動(dòng)插件使用方法詳解
這篇文章主要為大家詳細(xì)介紹了CountUp.js數(shù)字滾動(dòng)插件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10javascript代碼簡(jiǎn)寫(xiě)的幾種常用方式匯總
任何一種編程語(yǔ)言的簡(jiǎn)寫(xiě)小技巧都是為了幫助你寫(xiě)出更簡(jiǎn)潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求,這篇文章主要給大家介紹了關(guān)于javascript代碼簡(jiǎn)寫(xiě)的幾種常用方式,需要的朋友可以參考下2021-08-08JS實(shí)現(xiàn)將數(shù)據(jù)導(dǎo)出到Excel的方法詳解
這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)將數(shù)據(jù)導(dǎo)出到Excel的兩種方法詳解,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以動(dòng)手嘗試一下2022-06-06