สร้างเมนู Accordion อย่างง่ายแบบที่ 2 ด้วย jQuery

Bookmark and Share

CSS Code

<style type="text/css">  
/* สร้าง css class ชื่อ iTopic สำหรับ หัวข้อเมนู */
.iTopic{
	font-size:12px;
	display:block;
	float:left;
	height:22px;
	font-weight:bold;
	color:#333;
	padding-left:25px;
	padding-bottom:3px;
	line-height:18px;
	cursor:pointer;
	width:400px;
	clear:both;
	border:1px solid #CCCCCC;
}
/* สร้าง css class ชื่อ iDetail สำหรับ รายละเอียด */
.iDetail{
	font-size:12px;
	display:none;
	clear:both;
	float:left;
	font-weight:normal;
	color:#333333;
	padding-left:25px;
	padding-bottom:10px;
	line-height:18px;
	background-color:#E9EFEF;
	width:400px;
}
</style>  

HTML Code

<div class="iMenu">
<span class="iTopic">หัวข้อทดสอบที่ 1</span>
<label class="iDetail">รายละเอียดหัวข้อทดสอบที่ 1 รายละเอียดหัวข้อทดสอบที่ 1 รายละเอียดหัวข้อทดสอบที่ 1
รายละเอียดหัวข้อทดสอบที่ 1 รายละเอียดหัวข้อทดสอบที่ 1 รายละเอียดหัวข้อทดสอบที่ 1</label>
<span class="iTopic">หัวข้อทดสอบที่ 2</span>
<label class="iDetail">รายละเอียดหัวข้อทดสอบที่ 2 รายละเอียดหัวข้อทดสอบที่ 2 รายละเอียดหัวข้อทดสอบที่ 2
รายละเอียดหัวข้อทดสอบที่ 2 รายละเอียดหัวข้อทดสอบที่ 2 รายละเอียดหัวข้อทดสอบที่ 2</label>
<span class="iTopic">หัวข้อทดสอบท3</span>
<label class="iDetail">รายละเอียดหัวข้อทดสอบที่ 3 รายละเอียดหัวข้อทดสอบที่ 3 รายละเอียดหัวข้อทดสอบที่ 3
รายละเอียดหัวข้อทดสอบที่ 3 รายละเอียดหัวข้อทดสอบที่ 3 รายละเอียดหัวข้อทดสอบที่ 3</label>
<span class="iTopic">หัวข้อทดสอบที่ 4</span>
<label class="iDetail">รายละเอียดหัวข้อทดสอบที่ 4 รายละเอียดหัวข้อทดสอบที่ 4 รายละเอียดหัวข้อทดสอบที่ 4
รายละเอียดหัวข้อทดสอบที่ 4 รายละเอียดหัวข้อทดสอบที่ 4 รายละเอียดหัวข้อทดสอบที่ 4</label>
</div>
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript">   
$(function(){   
    $("span.iTopic").click(function(){   
			$(this).next("label.iDetail").slideToggle("fast");
			$(this).next("label.iDetail").siblings("label").slideUp('fast');
    });   
});   
</script> 

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

หัวข้อทดสอบที่ 1 หัวข้อทดสอบที่ 2 หัวข้อทดสอบท3 หัวข้อทดสอบที่ 4




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

19 Feb 09 สร้างกล่อง alert ข้อความเฉพาะตัว ด้วย jQuery และ CSS อย่างง่าย อ่าน 2603 06 Nov 09 สร้าง swap แบนเนอร์ effect แบบ fade ด้วย jQuery อย่างง่าย อ่าน 2578 16 Aug 09 jQuery UI คือ อะไร อ่าน 2563 25 Sep 08 jquery สคริปแรกของคุณ อ่าน 2547 20 Dec 09 ประยุกต์การทำ overlay เพจ กับกล่องข้อความ ด้วย jQuery อ่าน 2507 02 Apr 09 สร้างรายการตัวเลือกให้กับ input text ด้วย jQuery อย่างง่าย อ่าน 2483 25 Sep 08 ตัวอย่างการใช้งานฟังก์ชันของ jQuery ในการเรียกใช้ Class ใน CSS อ่าน 2458 25 Sep 08 การกำหนด Selectors ด้วย jquery แบบ Basic อ่าน 2438 29 Mar 10 สร้างฟอร์ม ดึง พิกัด ค่า latitude และ longitude จาก google map อ่าน 2357 17 Nov 09 พิมพ์ข้อมูลใน textbox เพื่อ เพิ่มรายการใน listbox ด้วย jQuery อ่าน 2350 21 Apr 10 สร้างเส้นทาง เพื่อ หาระยะทาง ใน google map ด้วย jQuery อ่าน 2349 27 Mar 10 ทำให้ เลือก list box แล้วแสดง checkbox ด้วย jQuery อ่าน 2298 25 Sep 08 การกำหนด selectors ด้วย jQuery แบบลำดับขั้น ตอนที่ 1 อ่าน 2296 04 Feb 09 แก้ไขข้อความแบบทันที ด้วย jQuery อ่าน 2289 24 Feb 10 เทคนิค สร้าง effect add to cart ด้วย jQuery อย่างง่าย อ่าน 2286
จำนวนผู้เยี่ยมชม 189203 คน 2010 © Copyright ninenik.com. All rights reserved.