国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js自定義Tab選項卡效果

2024-05-06 15:16:17
字體:
來源:轉載
供稿:網友

自定義Tab選項卡,具體內容如下

規范HTML格式

在設計選項卡之前,先規范一下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兩個。其他元素的樣式都是通過這兩個類一層一層往下找然后進行設置。

設計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標簽display設置成block后,長度超過了li,能夠覆蓋掉內容面板的邊框形成空缺(經過測試,li設置邊框之后和內容面板的div邊框相距不足1px,也可以使用margin讓li和div重疊,然后用li覆蓋掉div的邊框)。

綁定JS代碼

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 河源市| 镇巴县| 衡东县| 四会市| 西昌市| 海城市| 岚皋县| 镇赉县| 南召县| 西城区| 兴隆县| 丰台区| 安塞县| 双城市| 容城县| 长阳| 固镇县| 明光市| 崇文区| 潜山县| 田阳县| 庄浪县| 福州市| 盱眙县| 邵武市| 道孚县| 古浪县| 辽阳县| 北票市| 林甸县| 四子王旗| 抚宁县| 阳山县| 大田县| 和静县| 罗源县| 和顺县| 宁波市| 南昌市| 宁波市| 台湾省|