使用jQuery實現簡單的tab欄標籤切換
阿新 • • 發佈:2019-02-08
強調下沒有CSS樣式程式碼
1.頁面結構程式碼
<div class="container"> <ul class="tabs"> <li class="active"><a href="#tab1">導航選單</a></li> <li><a href="#tab4">TAB標籤</a></li> </ul> <div class="tab_container"> <div id="tab1" class="tab_content" style="display: block; "> <h3><a href="http://www.freejs.net/article_daohangcaidan_13.html">jquery css多級下拉選單</a></h3> <p id="">多級選單,理論上支援無限多的層級,檔案結構非常簡單的,具體的請看下面的內容</p> </div> <div id="tab4" class="tab_content" style="display: none; "> <h2>各種tab標籤選項卡</h2> <h3><a href="http://www.freejs.net/article_tabbiaoqian_17.html">tab標籤頁面,ajax載入</a></h3> <p> tab標籤,jquery ajax載入資料庫的內容</p> </div> </div> </div>
2.jquery程式碼
$(document).ready(function() { //預設active $(".tab_content").hide(); //隱藏全部的tab選單內容 $("ul.tabs li:first").addClass("active").show(); //對第一個li標籤新增class="active屬性" $(".tab_content:first").show(); //顯示第一個tab內容 //點選事件 $("ul.tabs li").click(function() { $("ul.tabs li").removeClass("active"); //移除class="active"屬性 $(this).addClass("active"); //新增class="active"到選擇標籤中 $(".tab_content").hide(); //隱藏全部標籤內容 var activeTab = $(this).find("a").attr("href"); //找到所屬屬性值來識別活躍選項卡和內容 $(activeTab).fadeIn(); //使內容消失 return false; }); });