最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js自定義Tab選項卡效果

 更新時間:2017年06月05日 08:53:26   作者:Chngzhen  
這篇文章主要為大家詳細(xì)介紹了js自定義Tab選項卡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

自定義Tab選項卡,具體內(nèi)容如下

規(guī)范HTML格式

在設(shè)計選項卡之前,先規(guī)范一下HTML的格式。

<div class="m-tab-container">
  <ul >
    <li class="active"><a href="#pane1">面板1</a></li>
    <li><a href="#pane2" rel="external nofollow" >面板2</a></li>
  </ul>
  <div>
    <div id="pane1" class="active">
      這是面板1
    </div>
    <div id="pane2">
      這是面板2
    </div>
  </div>
</div>

如上述代碼所示,這里并沒有聲明太多類名,只有容器樣式類m-tab-Container和激活樣式類active兩個。其他元素的樣式都是通過這兩個類一層一層往下找然后進(jìn)行設(shè)置。

設(shè)計CSS樣式

.m-tab-container{
  display:flex;
}
.m-tab-container>ul, .m-tab-container>div{
  padding:0;
  margin:0;
}
.m-tab-container>ul{
  flex:0;
  min-width:50px;
}
.m-tab-container>div{
  position:relative;
  flex:1;
  border:1px solid #ddd;
  background-color:#fff;
  padding:10px;
  z-index:2;
}
.m-tab-container>ul>li{
  display:block;
  margin:0 0 5px 0;
}
.m-tab-container>ul>li>a{
  position:relative;
  line-height:40px;
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
  background-color:#fff;
  border: 1px solid #ddd;
  border-right:0;
  z-index:1;
}
.m-tab-container>ul>li>a,
.m-tab-container>ul>li.active>a:hover,
.m-tab-container>ul>li.active>a:link,
.m-tab-container>ul>li.active>a:visited,
.m-tab-container>ul>li.active>a:active{
  color:#000;
}
.m-tab-container>ul>li.active>a{
  z-index:3;
}
.m-tab-container>div>div{
  display:none;
}
.m-tab-container>div>div.active{
  display:block;
}
.m-tab-container>ul>li.active,
.m-tab-container>ul>li.active>a{
  cursor: default;
}

li里面的a標(biāo)簽display設(shè)置成block后,長度超過了li,能夠覆蓋掉內(nèi)容面板的邊框形成空缺(經(jīng)過測試,li設(shè)置邊框之后和內(nèi)容面板的div邊框相距不足1px,也可以使用margin讓li和div重疊,然后用li覆蓋掉div的邊框)。

綁定JS代碼

(function($) {
 // 頁面加載后的工作
 $("div.m-tab-container li a").on("click", function(e) {
  e.preventDefault();
  // 可以在這里判斷被點擊的a標(biāo)簽是否已經(jīng)激活   
  $(".active").removeClass("active");
  $(this).closest("li").addClass("active")
  $($(this).attr("href")).addClass("active");
 })
})(jQuery);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript獲取重復(fù)次數(shù)最多的字符

    javascript獲取重復(fù)次數(shù)最多的字符

    本文給大家講述的是使用javascript實現(xiàn)獲取重復(fù)次數(shù)最多的字符,代碼很簡單,有需要的小伙伴可以參考下。
    2015-07-07
  • JS實現(xiàn)漂亮的時間選擇框效果

    JS實現(xiàn)漂亮的時間選擇框效果

    這篇文章主要介紹了JS實現(xiàn)漂亮的時間選擇框效果,結(jié)合實例形式分析了javascript時間選擇框插件的實現(xiàn)與使用方法,需要的朋友可以參考下
    2016-08-08
  • 自己動手寫的javascript前端等待控件

    自己動手寫的javascript前端等待控件

    等待控件在網(wǎng)上搜有好多種,但是都很復(fù)雜,不一定用的順手,再說我的項目是bootstrap的原因,又不敢輕易使用第三方控件,怕不兼容,于是自己動手寫了個等待控件,有需要的朋友可以參考下
    2015-10-10
  • 在一般處理程序(ashx)中彈出js提示語

    在一般處理程序(ashx)中彈出js提示語

    這篇文章主要介紹了在一般處理程序(ashx)中彈出js提示語的相關(guān)資料,需要的朋友可以參考下
    2017-08-08
  • JS原型與原型鏈的深入理解

    JS原型與原型鏈的深入理解

    這篇文章主要和大家一起深入理解JS原型與原型鏈,原型是JavaScript中一個比較難理解的概念,本文為大家解決這個難題,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 理解Javascript_02_理解undefined和null

    理解Javascript_02_理解undefined和null

    其實在 ECMAScript 的原始類型中,是有Undefined 和 Null 類型的。 這兩種類型都分別對應(yīng)了屬于自己的唯一專用值,即undefined 和 null。
    2010-10-10
  • 通過設(shè)置CSS中的position屬性來固定層的位置

    通過設(shè)置CSS中的position屬性來固定層的位置

    position 屬性規(guī)定元素的定位類型,這個屬性定義建立元素布局所用的定位機(jī)制,本文給大家介紹通過設(shè)置CSS中的position屬性來固定層的位置,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 前端流式輸出的三種實現(xiàn)方法

    前端流式輸出的三種實現(xiàn)方法

    這篇文章主要介紹了前端流式輸出的三種實現(xiàn)方法,流式輸出在前端開發(fā)中用于逐步處理和顯示數(shù)據(jù),特別是對于大型數(shù)據(jù)集和實時數(shù)據(jù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • JavaScript空數(shù)組的every()方法實踐

    JavaScript空數(shù)組的every()方法實踐

    every()方法用于檢測數(shù)組中的所有元素是否都滿足指定條件, 本文主要介紹了JavaScript空數(shù)組的every()方法實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • JavaScript 更嚴(yán)格的相等 [譯]

    JavaScript 更嚴(yán)格的相等 [譯]

    大部分JavaScript程序員都知道:應(yīng)該使用嚴(yán)格相等(===)來代替“普通”的相等操作(==).但是,有時候你的確需要一個比嚴(yán)格相等===更嚴(yán)格的運(yùn)算符,比如說:在你想檢查某個值是否是NaN的時候,又或者你想?yún)^(qū)分-0和+0的時候.本文解釋了相關(guān)的知識以及ECMAScript.next中的解決辦法:“is”操作符
    2012-09-09

最新評論

彭山县| 安徽省| 驻马店市| 如东县| 奇台县| 祁门县| 西藏| 农安县| 云霄县| 山阳县| 宣城市| 普兰店市| 西宁市| 榆中县| 望谟县| 华亭县| 盘山县| 云龙县| 临沧市| 襄城县| 科技| 柏乡县| 彭阳县| 靖边县| 晴隆县| 黄山市| 泾川县| 方山县| 揭西县| 永春县| 澄迈县| 广昌县| 汉寿县| 黎川县| 平谷区| 陇南市| 富宁县| 威宁| 望都县| 康保县| 东乌|