1. 程式人生 > >使用jQuery實現簡單的tab欄標籤切換

使用jQuery實現簡單的tab欄標籤切換

強調下沒有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; 
 }); 
  
});