สร้างเมนูแท็บ Tab menu ด้วย jQuery + CSS อย่างง่าย

23 November 2008

ตัวอย่างผลลัพธ์
 

  • Detail Data1
  • Detail Data2
  • Detail Data3
  • Detail Data4
  • Detail Data5

CSS Code ตัวอย่าง

 

<style type="text/css">
body{
	margin:0;
	padding:0;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
div#i_containTab{
	position:relative;
	display:block;
	width:500px; /* กำหนดความกว้างทั้งหมด   */
	border:1px solid #CCC;
}
ul#navi_containTab{
	list-style:none;
	padding:0;
	margin:0;	
	width:100%;
	background-color:#FCF;
}
ul#navi_containTab li{
	display:block;
	float:left;
	height:30px;	
	width:100px;  /* กำหนดความกว้างทั้งหมด  หารด้วยจำนวนเมนูแท็บ  */
	border:0px solid #CCC;
	line-height:25px;
	cursor:pointer;
	text-align:center;
}
/* class รูปแบบของแต่ละเมนู */
.tabNavi1{
	background-color:#9C3;	
}
.tabNavi2{
	background-color:#C93;		
}
.tabNavi3{
	background-color:#FC9;		
}
.tabNavi4{
	background-color:#C9F;		
}
.tabNavi5{
	background-color:#F93;		
}

ul#detail_containTab{
	list-style:none;
	padding:0;
	margin:0;	
	width:100%;	
}
ul#detail_containTab li{
	float:left;
	width:100%;
	height:150px;	
}
/* class รูปแบบของแต่ละเนื้อหา */
.detailContent1{
	background-color:#9C3;	
	display:block;
}
.detailContent2{
	background-color:#C93;		
	display:none;
}
.detailContent3{
	background-color:#FC9;	
	display:none;	
}
.detailContent4{
	background-color:#C9F;		
	display:none;
}
.detailContent5{
	background-color:#F93;		
	display:none;
}
</style>

HTML Code ตัวอย่าง
 

<div id="i_containTab">
    <ul id="navi_containTab">
        <li class="tabNavi1">Tab Menu 1</li>
        <li class="tabNavi2">Tab Menu 2</li>
        <li class="tabNavi3">Tab Menu 3</li>
        <li class="tabNavi4">Tab Menu 4</li>
        <li class="tabNavi5">Tab Menu 5</li>
    </ul>
    <ul id="detail_containTab">
        <li class="detailContent1">Detail Data1</li>
        <li class="detailContent2">Detail Data2</li>
        <li class="detailContent3">Detail Data3</li>
        <li class="detailContent4">Detail Data4</li>
        <li class="detailContent5">Detail Data5</li>
    </ul>
</div>

Javascript Code ตัวอย่าง
 

<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
	$("ul#navi_containTab > li").click(function(event){
			var menuIndex=$(this).index();
			$("ul#detail_containTab > li:visible").hide();			
			$("ul#detail_containTab > li").eq(menuIndex).show();
	});
});
</script>

 








บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

16 Aug 09 เริ่มต้น jQuery UI กับการสร้าง ปฏิทินเลือกวันที่ datepicker อ่าน 21097 03 Jun 09 สร้างระบบ slide เลื่อนซ้าย ขวา ด้วย jquery อย่างง่าย อ่าน 14664 19 Aug 09 สร้าง เมนูแท็บ Tabs อย่างง่าย ด้วย jQuery UI อ่าน 11935 09 Aug 10 ประยุกต์ jQuery UI ปฏิทิน Datepicker แสดงภาษาไทย และใช้ ปี พ.ศ. อ่าน 11919 30 Oct 10 การเลื่อน jQuery UI tab อัตโนมัติ ตามเวลาที่กำหนด อ่าน 11027 04 Aug 09 การส่งข้อมูลแบบ post ด้วย ajax ของ jquery อ่าน 11026 17 Nov 08 ตรวจสอบฟอร์ม form ก่อน submit ด้วย jquery อ่าน 10494 14 Mar 09 สร้าง tooltip กล่องข้อความตัวช่วยเหลือได้ง่ายด้วย jQuery อ่าน 9071 21 Apr 10 สร้างเส้นทาง เพื่อ หาระยะทาง ใน google map ด้วย jQuery อ่าน 8456 09 Sep 10 Google map API v.3 กับ jQuery ลากจุดหา พิกัด ค่า latitude และ longitude อ่าน 8378 14 Nov 08 สร้างป้ายโฆษณาเลื่อนตามจอภาพ ด้วย jquery ได้ในไม่กี่บรรทัด อ่าน 7932 15 Nov 08 สร้าง Drag and Drop วัตถุด้วย jQuery โดยไม่ใช้ plug in อย่างง่าย อ่าน 7874 04 Jun 09 สร้างเมนูย่อย ให้กับข้อความ เมื่อนำเม๊าท์ไปชี้ mouseover ด้วย css และ jquery อย่างง่าย อ่าน 7825 10 Sep 10 ค้นหา พิกัด ค่า latitude และ longitude ใน Google Map จากฃื่อสถานที่ อ่าน 7740 04 Mar 09 ใช้ jQuery ย้ายค่าระหว่าง multiple list box อย่างง่าย อ่าน 7717

บทความคนเข้าอ่านวันนี้

19 Oct 08 คำสั่ง SQL COUNT อ่าน 7773 09 Sep 10 Google map API v.3 กับ jQuery ลากจุดหา พิกัด ค่า latitude และ longitude อ่าน 8378 21 Aug 10 เริ่มใช้ และ ประยุกต์ CKEditor ให้ใช้งานง่าย เต็มความสามารถ อ่าน 4403 24 Mar 09 Database ข้อมูลจังหวัดและอำเภอในประเทศไทย อ่าน 7507 08 Feb 12 Google map API v.3 กับ jQuery ลากจุดหา ชื่อตำแหน่ง และ พิกัด ค่า latitude longitude อ่าน 2026 19 Nov 10 ทางเลือก อัพโหลดไฟล์ใน ckeditor ด้วย ajax file manager อ่าน 2710 25 Sep 08 javasdcript กับการเข้ารหัส encoding และการถอดรหัส decoding อ่าน 4243 12 Nov 10 ประยุกต์ php ฟังก์ชัน time() อย่างง่าย กับการแสดง เงื่อนไข ช่วงเวลา อ่าน 3201 14 Mar 09 ค้นหาข้อความในหน้าเว็บเพจอย่างง่ายด้วย jQuery อ่าน 2941 30 Nov 10 การนำเสนอ และแสดงข้อมูล ด้วย jQuery Flexigrid Plugin เบื้องต้น อ่าน 5670 08 Oct 10 การอัพเดท สถานะบน facebook อัตโนมัติ แบบ graph api ด้วย php sdk อ่าน 4418 04 Nov 10 การสร้าง json ไฟล์ จากฐานข้อมูล ด้วย php และการใช้งานด้วย jQuery getJSON() อ่าน 4532 01 Nov 10 ประยุกต์ ฟังก์ชัน animate ใน jQuery เลื่อน scroll หน้าเพจ อ่าน 3147 19 Mar 11 การสร้างปุ่ม ล็อกอิน เว็บไซต์ แบบไม่แสดงรูป ด้วย facebook อ่าน 2589 25 Sep 08 กรอกข้อมูลได้เฉพาะตัวเลข อ่าน 4165 25 Sep 08 หาตำแหน่งของ element แนวแกน x แกน y ด้วยฟังก์ชันของ jQuery อ่าน 2847 14 Feb 09 ข้อแตกต่างระหว่าง mysql_pconnect กับ mysql_connect อ่าน 3308 18 Oct 08 การประยุกต์ใช้ฟังก์ขัน after() กับ text input อ่าน 4923 11 Feb 11 แนะนำ การใช้งาน jQuery quicksearch plugin อ่าน 3861 04 Nov 09 ประยุกต์สร้าง pdf ไฟล์ จาก tcpdf class ด้วย php รองรับภาษาไทย อ่าน 6909
จำนวนผู้เยี่ยมชม 892674
คน 2012 © Copyright ninenik.com. All rights reserved.