欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談bootstrap源碼分析之tab(選項(xiàng)卡)

 更新時(shí)間:2016年06月06日 09:18:45   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談bootstrap源碼分析之tab(選項(xiàng)卡)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

實(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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • uniapp在微信小程序中使用ECharts的方法

    uniapp在微信小程序中使用ECharts的方法

    本文主要介紹了uniapp集成Echarts,實(shí)現(xiàn)地圖圖表的展示,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • JavaScript動(dòng)態(tài)插入CSS的方法

    JavaScript動(dòng)態(tài)插入CSS的方法

    這篇文章主要介紹了JavaScript動(dòng)態(tài)插入CSS的方法,兩個(gè)步驟就可以實(shí)現(xiàn)JavaScript動(dòng)態(tài)插入CSS
    2015-12-12
  • 高亮閃爍某個(gè)元素的js腳本

    高亮閃爍某個(gè)元素的js腳本

    高亮閃爍某個(gè)元素的js腳本...
    2007-08-08
  • js控制TR的顯示隱藏

    js控制TR的顯示隱藏

    在很多現(xiàn)實(shí)的場(chǎng)景中,有的文本框我們希望在選擇“是”的按鈕之后才出現(xiàn),這就需要js控制TR的隱藏和顯示,如何控制,本文為大家揭曉
    2016-03-03
  • 原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果

    原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法

    javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)方法,以javascript創(chuàng)建唯一實(shí)例的形式分析了javascript單例模式的簡(jiǎn)單實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • CountUp.js數(shù)字滾動(dòng)插件使用方法詳解

    CountUp.js數(shù)字滾動(dòng)插件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了CountUp.js數(shù)字滾動(dòng)插件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • javascript代碼簡(jiǎn)寫(xiě)的幾種常用方式匯總

    javascript代碼簡(jiǎn)寫(xiě)的幾種常用方式匯總

    任何一種編程語(yǔ)言的簡(jiǎn)寫(xiě)小技巧都是為了幫助你寫(xiě)出更簡(jiǎn)潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求,這篇文章主要給大家介紹了關(guān)于javascript代碼簡(jiǎn)寫(xiě)的幾種常用方式,需要的朋友可以參考下
    2021-08-08
  • JS實(shí)現(xiàn)將數(shù)據(jù)導(dǎo)出到Excel的方法詳解

    JS實(shí)現(xiàn)將數(shù)據(jù)導(dǎo)出到Excel的方法詳解

    這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)將數(shù)據(jù)導(dǎo)出到Excel的兩種方法詳解,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-06-06
  • JavaScript中this的用法實(shí)例分析

    JavaScript中this的用法實(shí)例分析

    這篇文章主要介紹了JavaScript中this的用法,結(jié)合實(shí)例形式分析了this的功能、常見(jiàn)用法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12

最新評(píng)論