แท็บเมนู tab menu แนวตั้งอย่างง่าย ด้วย jQuery

08 February 2011

ตัวอย่างแท็บเมนู tab menu แนวตั้งอย่างง่าย ด้วย jQuery สำหรับแสดงข้อมูล เป็นแนวทาง
สามารถปรับแต่งการแสดงผลได้ตามต้องการ หรือนำไปประยุกต์ใช้กับการดึงข้อมูลแบบ ajax
เพิ่มเติม

    • Data 1
    • Data 2
    • Data 3
    • Data 4
    • Data 4


ตัวอย่างโค้ดทั้งหมด
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>vertical icon tab</title>
<style type="text/css">
ul.ver_icon_tab{
	position:relative;
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;	
	width:500px; /* ความกว้างทั้งหมด = ความกว้างเมนูด้านซ้าย + ความกว้างเนื้อหา ฝั่งขวา */
	height:250px; /* ความสูงทั้งหมด */
	background-color:#9CF;
}
ul.ver_icon_tab li.b_icon{
	position:absolute;
	padding:0px;
	margin:0px;
	list-style:none;	
	display:block;
	width:100px; /*  ความกว้างเมนูด้านซ้าย  */
	height:50px;  /*  ความสูงเมนูด้านซ้าย  */
}
ul.ver_icon_tab li.b_icon a{
	display:block;
	width:100px;  /*  ความกว้างเมนูด้านซ้าย  */
	height:50px;  /*  ความสูงเมนูด้านซ้าย  */
	cursor:pointer;	
}
ul.ver_icon_tab li.b_icon ul{
	position:absolute;
	padding:0px;
	margin:0px;
	list-style:none;
	top:0px;
	left:100px; /* ขยับความกว้างเนื้อหา ฝั่งขวา ออกมา เท่ากับ  ความกว่างเมนูด้านซ้าย */
}
ul.ver_icon_tab li.b_icon ul li.vertical_detail_show{
	position:absolute;
	padding:0px;
	margin:0px;
	list-style:none;	
	display:none;
	width:400px;		/* ความกว้างของส่วนเนื้อหา ฝั่งขวา */
	height:250px;	/* ความสูงทั้งหมด */
}
</style>
</head>

<body>


<ul class="ver_icon_tab">
<li class="b_icon" style="background-color:#DDEAD9;"><a href="#"></a>
    <ul>
	    <li class="vertical_detail_show"  style="background-color:#DDEAD9;display:block;">Data 1</li>
    </ul>
</li>
<li class="b_icon" style="background-color:#BDE3E7;"><a href="#"></a>
    <ul>
	    <li class="vertical_detail_show"  style="background-color:#BDE3E7;">Data 2</li>
    </ul>
</li>
<li class="b_icon" style="background-color:#EEEFAB;"><a href="#"></a>
    <ul>
	    <li class="vertical_detail_show"  style="background-color:#EEEFAB;">Data 3</li>
    </ul>
</li>
<li class="b_icon" style="background-color:#EBC8C1;"><a href="#"></a>
    <ul>
	    <li class="vertical_detail_show"  style="background-color:#EBC8C1;">Data 4</li>
    </ul>
</li>
<li class="b_icon" style="background-color:#E2BEE9;"><a href="#"></a>
    <ul>
	    <li class="vertical_detail_show" style="background-color:#E2BEE9;">Data 4</li>
    </ul>
</li>
</ul>




<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
	$(".b_icon").each(function(j,k){
		var top_p=(50*j)+"px";  /*  50 คือความสูงเมนูด้านซ้าย */
		var top_p2="-"+(50*j)+"px";  /*  50 คือความสูงเมนูด้านซ้าย */
		$(this).css("top",top_p);
		$(this).find("li.vertical_detail_show").css("top",top_p2);
	});
	$("li.b_icon a").click(function(){
		if($(this).parent("li").hasClass("b_icon")==true){
			$("li.vertical_detail_show").hide();
			$(this).parent("li").find("li.vertical_detail_show").show();
		}
	});
});
</script>
</body>
</html>

 








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

05 Feb 09 เพิ่มลูกเล่นการโหวด Vote หรือ Rating ด้วย jQuery และ CSS อ่าน 4096 10 Dec 09 ประยุกต์ เทคนิค jQuery เลื่อน scrollbar ขึ้นลง ตามเมาส์ สำหรับ div และ textarea อ่าน 4078 25 Sep 08 ตัวอย่างการใช้งานฟังก์ชันของ jQuery ในการเรียกใช้ Class ใน CSS อ่าน 4046 22 Aug 09 เรียกใช้งาน jQuery ผ่าน Google API อ่าน 3927 04 Feb 09 แก้ไขข้อความแบบทันที ด้วย jQuery อ่าน 3873 15 Sep 10 สร้าง ตัว marker ระบุตำแหน่ง ใน google map จำนวนมาก จาก xml ไฟล์ อ่าน 3832 25 Sep 08 Event ของ jquery แบบ Basic อ่าน 3824 25 Sep 08 มารู้จัก effect ของ jquery อย่างง่าย ตอนที่ 3 อ่าน 3815 25 Sep 08 การกำหนด selectors ด้วย jQuery แบบลำดับขั้น ตอนที่ 1 อ่าน 3807 25 Dec 09 สร้าง watermark ลายน้ำ ให้กับช่อง สำหรับการค้นหา ด้วย jQuery และ CSS อย่างง่าย อ่าน 3794 01 Dec 10 การใช้งาน polyline และ polygon ใน google map api v3 อ่าน 3766 19 Nov 09 สร้าง scrollbar แนวตั้ง จากรูปภาพ ด้วยเทคนิค css sprite image และ jQuery อ่าน 3744 09 Oct 09 ขยายขนาดความสูงของ iframe ตามความสูงของเพจที่แสดง ด้วย jQuery อ่าน 3653 25 Sep 08 มารู้จัก effect ของ jquery อย่างง่าย ตอนที่ 2 อ่าน 3650 24 Feb 09 เพิ่มลูกเล่นให้กับป้ายโฆษณาตรึงขอบล่าง ด้วย jQuery อ่าน 3580

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

13 Oct 08 คำสั่ง SQL BETWEEN อ่าน 9316 10 Sep 10 การแสดง ข้อมูลใน infowindows ของ google map ด้วย ajax ใน jQuery อ่าน 3342 26 Mar 10 ความแตกต่าง ระหว่าง ฟังก์ชัน strstr กับ strrchr และ การประยุกต์ ใช้งาน อ่าน 1272 07 Jun 09 กำหนดรายการใน listbox ที่ 2 จากเงื่อนไขการเลือก listbox ที่ 1 ด้วย ajax ใน jquery อย่างง่าย อ่าน 5731 04 Jan 10 ดึงไฟล์ xml (rss) ไฟล์แบบ cross domain มาแสดงด้วย ajax ใน jQuery อย่างง่าย อ่าน 3700 12 May 10 แนวทาง การดึงข้อมูล แบบ real time ด้วย ajax ใน jQuery อ่าน 9203 09 Nov 11 แนวทางการสร้างเมนูหลายภาษา อย่างง่ายด้วย php และ javascript อ่าน 1205 09 Oct 10 สร้าง album และ อัพโหลด รูป photo ขึ้น facebook ด้วย php sdk อ่าน 3587 06 Jan 09 สร้างฟังก์ชัน javascript เช็ค check email อย่างง่าย อ่าน 5923 09 Oct 09 ขยายขนาดความสูงของ iframe ตามความสูงของเพจที่แสดง ด้วย jQuery อ่าน 3653 02 Dec 10 แทรก emoticon ด้วย javascript ฟังก์ชัน ให้กับ ckeditor อ่าน 2320 05 Jul 10 ทบทวน วันที่ date object ใน javascript อ่าน 2831 18 Mar 09 เพิ่มลดขนาดตัวอักษรในหน้าเว็บแบบง่ายด้วย jQuery อ่าน 3155 14 Mar 09 สร้าง tooltip กล่องข้อความตัวช่วยเหลือได้ง่ายด้วย jQuery อ่าน 7993 12 Sep 10 การดึง attribute และค่าต่างๆ จาก xml ไฟล์ด้วย jQuery อย่างง่าย อ่าน 2531 13 Oct 08 คำสั่ง SQL LIKE อ่าน 4599 17 Nov 09 พิมพ์ข้อมูลใน textbox เพื่อ เพิ่มรายการใน listbox ด้วย jQuery อ่าน 4713 06 Dec 11 การใช้งาน css จัดตำแหน่ง ซ้อนข้อความบนรูปภาพอย่างง่าย อ่าน 967 25 Sep 08 ทบทวนคำสั่ง sql อ่าน 9303 04 Mar 09 ใช้ jQuery ย้ายค่าระหว่าง multiple list box อย่างง่าย อ่าน 6980
จำนวนผู้เยี่ยมชม 798291
คน 2012 © Copyright ninenik.com. All rights reserved.