|
|
|
ถาม jqurey ทำอย่างไรให้พอโหลดขึ้นมาแล้วให้มันโชว์ก่อนสักหัวข้อแล้วเราค่อยกดเลือกหัวข้ออื่นครับ |
|
|
|
|
|
|
|
ไปที่ google แล้วใช้ "drop down menu" มีให้เลือกเยอะนะครับ
|
|
|
|
|
Date :
2009-08-17 16:37:46 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมทำข้อมูลเป็น ลูปอ่ะครับ แบบว่า กำหนด uL ครั้งเดียวใช้ได้หมด หน่ะ ผมเลยต้องใช้แบบนี้
แต่ว่าผมไม่รู้ว่า Events ของ jqurey ตัวนี้ที่ให้มันโชว์ก่อน สักอันตอนโหลดหน้าเวปหน่ะ ผมลองหาแหระแต่ไม่ได้
ผมเลยมาปรึกษาท่านทั้งหลายในนี้เผื่อท่านเคยใช้อ่ะครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2009-08-17 17:03:19 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกแบบนึงครับ
<script src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
showIndex = 1;
$("ul.simple_acc").
children('li').
click(function(){
//ซ่อน ul.simple_acc > li(ที่เป็น siblings ของ li ที่ถูกคลิ้ก) > ul
$(this).siblings('li').children('ul').hide();
//แสดง ul.simple_acc > li(ที่ถูกคลิ้ก) > ul
$(this).children('ul').show();
}).
//ซ่อนน ul.simple_acc > li > ul ทั้งหมด
children('ul').
hide().
end().
end().
//แสดง ul.simple_acc > li(ลำดับที่ showIndex) > ul
children('li').eq(showIndex).
children('ul').
show().
end().
end();
});
</script>
<style type="text/css">
ul.simple_acc{ padding:0px;}
ul.simple_acc ul,ul.simple_acc li,{
padding:0px;
margin:0px;
list-style-type:none;}
ul.simple_acc li{
border:1px #CCFF66 solid;
background-color:#99CC33;
color:#FFFFFF;
cursor:pointer;
width:480px;
padding:0px;
}
ul.simple_acc li ul{
border:1px #FFCC99 solid;
background-color:#EEF3FB;
color:#FF6633;
display:none;
width:478px;
padding:0px;
}
ul.simple_acc li ul li{width:478px;background-color:#EEF3FB;}
</style>
<ul class="simple_acc">
<li>หัวข้อที่ 1
<ul>
<li>รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1<br />
รายละเอียดหัวข้อที่ 1รายละเอียดหัวข้อที่ 1รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1
รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1</li>
</ul>
</li>
<li>หัวข้อที่ 2
<ul>
<li>รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2<br />
รายละเอียดหัวข้อที่ 2รายละเอียดหัวข้อที่ 2รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2
รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2</li>
</ul>
</li>
<li>หัวข้อที่ 3
<ul>
<li>รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3<br />
รายละเอียดหัวข้อที่ 3รายละเอียดหัวข้อที่ 3รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3
รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3</li>
</ul>
</li>
</ul>
|
|
|
|
|
Date :
2009-08-17 19:49:28 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณท่านทั้งสาม ที่เข้ามาชี้แนะ ข้าน้อยขอคาราวะ 1 เหยือก
|
|
|
|
|
Date :
2009-08-18 08:04:31 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ num ครับ แล้วไม่ทราบว่าถ้าหากว่าเราอยากจะให้โชว์ตอนโหลดสักสองอัน คือ ul สองอันเนี่ย เรากำหนดค่าที่นี่ป่ะ
children('li').eq(showIndex).
เปลี่ยนเป็น
children('li').eq(ระบุที่จะให้โชว์).
คือผมลองละ มันได้ทีละอันอ่ะ มันเลือกสองค่าไม่ได้
หรือว่าผมเลือกไม่ถูก
ขอบคุณครับ
|
|
|
|
|
Date :
2009-08-18 09:13:43 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใส่ค่า 0 โชว์ ul แรก อันเดียว แต่ถ้าหากผมใส่ ค่า 1 โชว์ ul ทั้งหมด ยกเว้น ul แรก คับ
|
|
|
|
|
Date :
2009-08-18 09:18:23 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากให้มันโชว์ ul 1 และ ul 4
|
|
|
|
|
Date :
2009-08-18 09:41:48 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้เวอร์ชั่น 1.3 นะไม่แน่ใจว่าใช้กับ 1.2.6 ได้หรือเปล่านะครับ
<script src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var showIndexes = [0,3];
var s = ':eq('+(showIndexes.join('),:eq('))+')';
$("ul.simple_acc").
children('li').
click(function(){
//ซ่อนสลับแสดง ul.simple_acc > li(ที่ถูกคลิ้ก) > ul
$(this).children('ul').toggle();
}).
//ซ่อนน ul.simple_acc > li > ul ทั้งหมด
children('ul').
hide().
end().
end().
//แสดง ul.simple_acc > li(ลำดับที่ showIndex) > ul
children('li').
filter(s).
children('ul').
show().
end().
end();
});
</script>
<style type="text/css">
ul.simple_acc{ padding:0px;}
ul.simple_acc ul,ul.simple_acc li,{
padding:0px;
margin:0px;
list-style-type:none;}
ul.simple_acc li{
border:1px #CCFF66 solid;
background-color:#99CC33;
color:#FFFFFF;
cursor:pointer;
width:480px;
padding:0px;
}
ul.simple_acc li ul{
border:1px #FFCC99 solid;
background-color:#EEF3FB;
color:#FF6633;
display:none;
width:478px;
padding:0px;
}
ul.simple_acc li ul li{width:478px;background-color:#EEF3FB;}
</style>
<ul class="simple_acc">
<li>หัวข้อที่ 1
<ul>
<li>รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1<br />
รายละเอียดหัวข้อที่ 1รายละเอียดหัวข้อที่ 1รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1
รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1 รายละเอียดหัวข้อที่ 1</li>
</ul>
</li>
<li>หัวข้อที่ 2
<ul>
<li>รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2<br />
รายละเอียดหัวข้อที่ 2รายละเอียดหัวข้อที่ 2รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2
รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2 รายละเอียดหัวข้อที่ 2</li>
</ul>
</li>
<li>หัวข้อที่ 3
<ul>
<li>รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3<br />
รายละเอียดหัวข้อที่ 3รายละเอียดหัวข้อที่ 3รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3
รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3 รายละเอียดหัวข้อที่ 3</li>
</ul>
</li>
<li>หัวข้อที่ 4
<ul>
<li>รายละเอียดหัวข้อที่ 4 รายละเอียดหัวข้อที่ 4 รายละเอียดหัวข้อที่ 4<br />
รายละเอียดหัวข้อที่ 4รายละเอียดหัวข้อที่ 4รายละเอียดหัวข้อที่ 4 รายละเอียดหัวข้อที่ 4
รายละเอียดหัวข้อที่ 4 รายละเอียดหัวข้อที่ 4 รายละเอียดหัวข้อที่ 4</li>
</ul>
</li>
</ul>
|
|
|
|
|
Date :
2009-08-18 10:40:56 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ได้ครับพี่ num ขอบคุณหลาย ๆ
|
|
|
|
|
Date :
2009-08-18 10:56:49 |
By :
chaiwit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|