JqueryUI - หีบเพลง
Accordion Widget ใน jQueryUI เป็นตัวยึดเนื้อหาที่ขยายได้และยุบได้ตาม jQuery ซึ่งแบ่งออกเป็นส่วน ๆ และอาจดูเหมือนแท็บ jQueryUI มีวิธีการหีบเพลง () เพื่อให้บรรลุสิ่งนี้
ไวยากรณ์
accordion() วิธีการสามารถใช้ได้สองรูปแบบ -
$ (ตัวเลือกบริบท) .accordion (ตัวเลือก)วิธีการ
$ (ตัวเลือกบริบท) .accordion ("action", params) Method
$ (ตัวเลือกบริบท) .accordion (ตัวเลือก) วิธีการ
วิธีการหีบเพลง (ตัวเลือก)ประกาศว่าองค์ประกอบ HTML และเนื้อหาควรได้รับการปฏิบัติและจัดการเป็นเมนูหีบเพลง ตัวเลือกพารามิเตอร์เป็นวัตถุที่ระบุลักษณะและการทำงานของเมนูที่เกี่ยวข้อง
ไวยากรณ์
$(selector, context).accordion (options);
คุณสามารถระบุตัวเลือกได้ครั้งละหนึ่งตัวเลือกโดยใช้วัตถุ Javascript หากมีให้เลือกมากกว่าหนึ่งตัวเลือกคุณจะแยกตัวเลือกโดยใช้ลูกน้ำดังนี้ -
$(selector, context).accordion({option1: value1, option2: value2..... });
ตารางต่อไปนี้แสดงรายการตัวเลือกต่างๆที่สามารถใช้ได้กับวิธีนี้ -
ซีเนียร์ | ตัวเลือกและคำอธิบาย |
---|---|
1 | คล่องแคล่ว ระบุดัชนีของเมนูที่เปิดเมื่อเข้าถึงเพจครั้งแรก โดยค่าเริ่มต้นคือ0คือเมนูแรก Option - active ระบุดัชนีของเมนูที่เปิดเมื่อเข้าถึงเพจครั้งแรก โดยค่าเริ่มต้นคือ0คือเมนูแรก สิ่งนี้สามารถเป็นประเภท -
Syntax
|
2 | เคลื่อนไหว ตัวเลือกนี้ใช้เพื่อกำหนดวิธีทำให้แผงควบคุมเคลื่อนไหว โดยค่าเริ่มต้นคือ{}. Option - animate ตัวเลือกนี้ใช้เพื่อกำหนดวิธีทำให้แผงควบคุมเคลื่อนไหว โดยค่าเริ่มต้นคือ{}. สิ่งนี้สามารถเป็นประเภท -
Syntax
|
3 | พับได้ ตัวเลือกนี้เมื่อตั้งค่าเป็นจริงจะช่วยให้ผู้ใช้สามารถปิดเมนูได้โดยคลิกที่เมนูนั้น โดยค่าเริ่มต้นการคลิกที่ส่วนหัวของแผงที่เปิดจะไม่มีผลใด ๆ โดยค่าเริ่มต้นคือfalse. Option - collapsible ตัวเลือกนี้เมื่อตั้งค่าเป็นจริงจะช่วยให้ผู้ใช้สามารถปิดเมนูได้โดยคลิกที่เมนูนั้น โดยค่าเริ่มต้นการคลิกที่ส่วนหัวของแผงที่เปิดจะไม่มีผลใด ๆ โดยค่าเริ่มต้นคือfalse. Syntax
|
4 | ปิดการใช้งาน ตัวเลือกนี้เมื่อตั้งค่าเป็นจริงจะปิดใช้งานหีบเพลง โดยค่าเริ่มต้นคือfalse. Option - disabled ตัวเลือกนี้เมื่อตั้งค่าเป็นจริงจะปิดใช้งานหีบเพลง โดยค่าเริ่มต้นคือfalse. Syntax
|
5 | เหตุการณ์ ตัวเลือกนี้ระบุเหตุการณ์ที่ใช้เพื่อเลือกส่วนหัวหีบเพลง โดยค่าเริ่มต้นคือclick. Option - event ตัวเลือกนี้ระบุเหตุการณ์ที่ใช้เพื่อเลือกส่วนหัวหีบเพลง โดยค่าเริ่มต้นคือclick. Syntax
|
6 | หัวข้อ ตัวเลือกนี้ระบุตัวเลือกหรือองค์ประกอบเพื่อแทนที่รูปแบบเริ่มต้นสำหรับการระบุองค์ประกอบส่วนหัว โดยค่าเริ่มต้นคือ> li > :first-child,> :not(li):even. Option - header ตัวเลือกนี้ระบุตัวเลือกหรือองค์ประกอบเพื่อแทนที่รูปแบบเริ่มต้นสำหรับการระบุองค์ประกอบส่วนหัว โดยค่าเริ่มต้นคือ> li > :first-child,> :not(li):even. Syntax
|
7 | heightStyle ตัวเลือกนี้ใช้เพื่อควบคุมความสูงของหีบเพลงและแผง โดยค่าเริ่มต้นคือauto. Option - heightStyle ตัวเลือกนี้ใช้เพื่อควบคุมความสูงของหีบเพลงและแผง โดยค่าเริ่มต้นคือauto. ค่าที่เป็นไปได้คือ -
Syntax
|
8 | ไอคอน ตัวเลือกนี้เป็นวัตถุที่กำหนดไอคอนที่จะใช้ทางด้านซ้ายของข้อความส่วนหัวสำหรับแผงที่เปิดและปิด ไอคอนเพื่อใช้สำหรับการติดตั้งปิดที่ระบุไว้เป็นทรัพย์สินที่มีชื่อส่วนหัวในขณะที่ไอคอนเพื่อใช้สำหรับการติดตั้งเปิดมีการระบุเป็นชื่อคุณสมบัติheaderSelected โดยค่าเริ่มต้นคือ{ "header": "ui-icon-triangle-1-e", "activeHeader": "ui-icon-triangle-1-s" }. Option - icons ตัวเลือกนี้เป็นวัตถุที่กำหนดไอคอนที่จะใช้ทางด้านซ้ายของข้อความส่วนหัวสำหรับแผงที่เปิดและปิด ไอคอนเพื่อใช้สำหรับการติดตั้งปิดที่ระบุไว้เป็นทรัพย์สินที่มีชื่อส่วนหัวในขณะที่ไอคอนเพื่อใช้สำหรับการติดตั้งเปิดมีการระบุเป็นชื่อคุณสมบัติheaderSelected โดยค่าเริ่มต้นคือ{ "header": "ui-icon-triangle-1-e", "activeHeader": "ui-icon-triangle-1-s" }. Syntax
|
ส่วนต่อไปนี้จะแสดงตัวอย่างการทำงานของวิดเจ็ตหีบเพลง
ฟังก์ชันเริ่มต้น
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงตัวอย่างง่ายๆของฟังก์ชันวิดเจ็ตหีบเพลงโดยไม่ต้องส่งพารามิเตอร์ไปยังไฟล์ accordion() วิธี.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Accordion Example </title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion-1" ).accordion();
});
</script>
<style>
#accordion-1{font-size: 14px;}
</style>
</head>
<body>
<div id = "accordion-1">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
</div>
</body>
</html>
ให้เราบันทึกโค้ดด้านบนในไฟล์ HTML accordionexample.htmและเปิดในเบราว์เซอร์มาตรฐานที่รองรับจาวาสคริปต์คุณต้องเห็นผลลัพธ์ต่อไปนี้ด้วย ตอนนี้คุณสามารถเล่นกับผลลัพธ์ -
คลิกส่วนหัว (แท็บ 1 แท็บ 2 แท็บ 3) เพื่อขยาย / ยุบเนื้อหาที่แบ่งออกเป็นส่วนตรรกะเช่นเดียวกับแท็บ
การใช้พับได้
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานสามตัวเลือก collapsible ในวิดเจ็ตหีบเพลงของ JqueryUI
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Accordion Example </title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion-2" ).accordion({
collapsible: true
});
});
</script>
<style>
#accordion-2{font-size: 14px;}
</style>
</head>
<body>
<div id = "accordion-2">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
</div>
</body>
</html>
ให้เราบันทึกโค้ดด้านบนในไฟล์ HTML accordionexample.htmและเปิดในเบราว์เซอร์มาตรฐานที่รองรับจาวาสคริปต์คุณต้องเห็นผลลัพธ์ต่อไปนี้ด้วย ตอนนี้คุณสามารถเล่นกับผลลัพธ์ -
ที่นี่เราได้ตั้งพับไปจริง คลิกที่ส่วนหัวของหีบเพลงซึ่งจะช่วยให้สามารถยุบส่วนที่ใช้งานได้
การใช้ heightStyle
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานสามตัวเลือก heightStyle ในวิดเจ็ตหีบเพลงของ JqueryUI
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Accordion Example </title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion-3" ).accordion({
heightStyle: "content"
});
$( "#accordion-4" ).accordion({
heightStyle: "fill"
});
});
</script>
<style>
#accordion-3, #accordion-4{font-size: 14px;}
</style>
</head>
<body>
<h3>Height style-content</h3>
<div style = "height:250px">
<div id = "accordion-3">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
<li>List item four</li>
<li>List item five</li>
</ul>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
</p>
</div>
</div>
</div><br><br>
<h3>Height style-Fill</h3>
<div style = "height:250px">
<div id = "accordion-4">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
<li>List item four</li>
<li>List item five</li>
</ul>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua.
</p>
</div>
</div>
</div>
</body>
</html>
ให้เราบันทึกโค้ดด้านบนในไฟล์ HTML accordionexample.htmและเปิดในเบราว์เซอร์มาตรฐานที่รองรับจาวาสคริปต์คุณต้องเห็นผลลัพธ์ต่อไปนี้ด้วย ตอนนี้คุณสามารถเล่นกับผลลัพธ์ -
ที่นี่เรามีหีบเพลงสองอันอันแรกมีตัวเลือกheightStyleตั้งค่าเป็นเนื้อหาซึ่งช่วยให้แผงหีบเพลงสามารถรักษาความสูงดั้งเดิมได้ หีบเพลงสองมีheightStyleชุดตัวเลือกในการเติมสคริปต์จะกำหนดขนาดของหีบเพลงโดยอัตโนมัติเพื่อให้ความสูงของภาชนะพ่อแม่ของตน
$ (ตัวเลือกบริบท) .accordion ("action", params) Method
วิธีหีบเพลง ("action", params)สามารถดำเนินการกับองค์ประกอบของหีบเพลงได้เช่นการเลือก / ยกเลิกการเลือกเมนูหีบเพลง การดำเนินการถูกระบุเป็นสตริงในอาร์กิวเมนต์แรก (เช่น "ปิดการใช้งาน" ปิดใช้งานเมนูทั้งหมด) ตรวจสอบการดำเนินการที่สามารถส่งผ่านได้ในตารางต่อไปนี้
ไวยากรณ์
$(selector, context).accordion ("action", params);;
ตารางต่อไปนี้แสดงการดำเนินการต่างๆที่สามารถใช้ได้กับวิธีนี้ -
ซีเนียร์ | การดำเนินการและคำอธิบาย |
---|---|
1 | ทำลาย การกระทำนี้ทำลายการทำงานของหีบเพลงขององค์ประกอบโดยสิ้นเชิง องค์ประกอบกลับสู่สถานะก่อนเริ่มต้น Action - destroy การกระทำนี้ทำลายการทำงานของหีบเพลงขององค์ประกอบโดยสิ้นเชิง องค์ประกอบกลับสู่สถานะก่อนเริ่มต้น Syntax
|
2 | ปิดการใช้งาน การดำเนินการนี้ปิดใช้งานเมนูทั้งหมด จะไม่มีการพิจารณาการคลิก วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Action - disable การดำเนินการนี้ปิดใช้งานเมนูทั้งหมด จะไม่มีการพิจารณาการคลิก วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Syntax
|
3 | เปิดใช้งาน การดำเนินการนี้จะเปิดใช้งานเมนูทั้งหมดอีกครั้ง การคลิกจะถูกพิจารณาอีกครั้ง วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Action - enable การดำเนินการนี้จะเปิดใช้งานเมนูทั้งหมดอีกครั้ง การคลิกจะถูกพิจารณาอีกครั้ง วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Syntax
|
4 | ตัวเลือก (optionName) การดำเนินการนี้ได้รับความคุ้มค่าขององค์ประกอบหีบเพลงเชื่อมโยงกับที่ระบุOptionName สิ่งนี้ใช้ค่า String เป็นอาร์กิวเมนต์ Action - option( optionName ) การดำเนินการนี้ได้รับความคุ้มค่าขององค์ประกอบหีบเพลงเชื่อมโยงกับที่ระบุOptionName สิ่งนี้ใช้ค่า String เป็นอาร์กิวเมนต์ Syntax
|
5 | ตัวเลือก การดำเนินการนี้ได้รับวัตถุที่มีคู่คีย์ / ค่าที่แสดงถึงแฮชตัวเลือกหีบเพลงปัจจุบัน Action - option การดำเนินการนี้ได้รับวัตถุที่มีคู่คีย์ / ค่าที่แสดงถึงแฮชตัวเลือกหีบเพลงปัจจุบัน Syntax
|
6 | ตัวเลือก (optionName ค่า) การดำเนินการนี้ตั้งค่าของอ็อพชันหีบเพลงที่เชื่อมโยงกับ optionName ที่ระบุ Action - option( optionName, value ) การดำเนินการนี้ตั้งค่าของอ็อพชันหีบเพลงที่เชื่อมโยงกับ optionName ที่ระบุ Syntax
|
7 | option (ตัวเลือก) การดำเนินการนี้ตั้งค่าตัวเลือกอย่างน้อยหนึ่งตัวเลือกสำหรับหีบเพลง Action - option( options ) การดำเนินการนี้ตั้งค่าตัวเลือกอย่างน้อยหนึ่งตัวเลือกสำหรับหีบเพลง โดยที่ตัวเลือกคือแผนที่ของคู่ค่าตัวเลือกที่จะตั้งค่า Syntax
|
8 | รีเฟรช การดำเนินการนี้ประมวลผลส่วนหัวและพาเนลใด ๆ ที่เพิ่มหรือลบออกโดยตรงใน DOM จากนั้นคำนวณความสูงของแผงหีบเพลงใหม่ ผลลัพธ์ขึ้นอยู่กับเนื้อหาและตัวเลือก heightStyle วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Action - refresh การดำเนินการนี้ประมวลผลส่วนหัวและพาเนลใด ๆ ที่เพิ่มหรือลบออกโดยตรงใน DOM จากนั้นคำนวณความสูงของแผงหีบเพลงใหม่ ผลลัพธ์ขึ้นอยู่กับเนื้อหาและตัวเลือก heightStyle วิธีนี้ไม่ยอมรับข้อโต้แย้งใด ๆ Syntax
|
9 | วิดเจ็ต การดำเนินการนี้ส่งคืนองค์ประกอบวิดเจ็ตหีบเพลง อันที่มีชื่อคลาสui-accordion Action - widget การดำเนินการนี้ส่งคืนองค์ประกอบวิดเจ็ตหีบเพลง อันที่มีชื่อคลาสui-accordion Syntax
|
ตัวอย่าง
ตอนนี้ให้เราดูตัวอย่างโดยใช้การดำเนินการจากตารางด้านบน ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานของตัวเลือก (OptionName ค่า)วิธีการ
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Accordion Example </title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion-5" ).accordion({
disabled: false
});
$("input").each(function () {
$(this).change(function () {
if ($(this).attr("id") == "disableaccordion") {
$("#accordion-5").accordion("option", "disabled", true);
} else {
$("#accordion-5").accordion("option", "disabled", false);
}
});
});
});
</script>
<style>
#accordion-5{font-size: 14px;}
</style>
</head>
<body>
<div id = "accordion-5">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
</div>
<div style = "margin-top:30px">
<input type = "radio" name = "disable" id = "disableaccordion"
value = "disable">Disable accordion
<input type = "radio" name = "disable" id = "enableaccordion" checked
value = "enable">Enable accordion
</div>
</body>
</html>
ให้เราบันทึกโค้ดด้านบนในไฟล์ HTML accordionexample.htm และเปิดในเบราว์เซอร์มาตรฐานที่รองรับจาวาสคริปต์คุณต้องเห็นผลลัพธ์ต่อไปนี้ -
ที่นี่เราสาธิตการเปิดใช้งานและการปิดใช้งานหีบเพลง เลือกปุ่มตัวเลือกที่เกี่ยวข้องเพื่อตรวจสอบการกระทำแต่ละอย่าง
การจัดการเหตุการณ์เกี่ยวกับองค์ประกอบหีบเพลง
นอกเหนือจากวิธีหีบเพลง (ตัวเลือก) ที่เราเห็นในส่วนก่อนหน้านี้ JqueryUI ยังมีวิธีการจัดกิจกรรมซึ่งจะถูกเรียกใช้สำหรับเหตุการณ์หนึ่ง ๆ วิธีการจัดกิจกรรมเหล่านี้แสดงไว้ด้านล่าง -
ซีเนียร์ | วิธีการและคำอธิบายเหตุการณ์ |
---|---|
1 | เปิดใช้งาน (เหตุการณ์, UI) เหตุการณ์นี้จะเกิดขึ้นเมื่อเปิดใช้งานเมนู เหตุการณ์นี้เริ่มทำงานเมื่อเปิดใช้งานพาเนลเท่านั้นจะไม่เริ่มทำงานสำหรับพาเนลเริ่มต้นเมื่อสร้างวิดเจ็ตหีบเพลง Event - activate(event, ui) เหตุการณ์นี้จะเกิดขึ้นเมื่อเปิดใช้งานเมนู เหตุการณ์นี้เริ่มทำงานเมื่อเปิดใช้งานพาเนลเท่านั้นจะไม่เริ่มทำงานสำหรับพาเนลเริ่มต้นเมื่อสร้างวิดเจ็ตหีบเพลง ในกรณีที่เหตุการณ์เป็นประเภทที่จัดกิจกรรมและUIเป็นประเภทวัตถุ ค่าที่เป็นไปได้ของUIคือ -
Syntax
|
2 | beforeActivate (เหตุการณ์, UI) เหตุการณ์นี้ถูกทริกเกอร์ก่อนที่จะเปิดใช้งานแผงควบคุม กิจกรรมนี้สามารถยกเลิกได้เพื่อป้องกันไม่ให้แผงเปิดใช้งาน Event - beforeActivate(event, ui) เหตุการณ์นี้ถูกทริกเกอร์ก่อนที่จะเปิดใช้งานแผงควบคุม กิจกรรมนี้สามารถยกเลิกได้เพื่อป้องกันไม่ให้แผงเปิดใช้งาน ในกรณีที่เหตุการณ์เป็นประเภทที่จัดกิจกรรมและUIเป็นประเภทวัตถุ ค่าที่เป็นไปได้ของUIคือ -
Syntax
|
3 | สร้าง (เหตุการณ์, UI) เหตุการณ์นี้จะเกิดขึ้นเมื่อหีบเพลงถูกสร้างขึ้น Event - create(event, ui) เหตุการณ์นี้จะเกิดขึ้นเมื่อหีบเพลงถูกสร้างขึ้น ในกรณีที่เหตุการณ์เป็นประเภทที่จัดกิจกรรมและUIเป็นประเภทวัตถุ ค่าที่เป็นไปได้ของUIคือ -
Syntax
|
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานเมธอดเหตุการณ์ในวิดเจ็ตหีบเพลง ตัวอย่างนี้แสดงให้เห็นถึงการใช้งานของเหตุการณ์ที่เกิดขึ้นสร้าง , beforeActiveและการใช้งาน
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Accordion Example </title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion-6" ).accordion({
create: function (event, ui) {
$("span#result").html ($("span#result").html () +
"<b>Created</b><br>");
},
beforeActivate : function (event, ui) {
$("span#result").html ($("span#result").html () +
", <b>beforeActivate</b><br>");
},
activate: function (event, ui) {
$("span#result").html ($("span#result").html () +
"<b>activate</b><br>");
}
});
});
</script>
<style>
#accordion-6{font-size: 14px;}
</style>
</head>
<body>
<div id = "accordion-6">
<h3>Tab 1</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</div>
<h3>Tab 2</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</div>
<h3>Tab 3</h3>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
</div>
<hr />
<span id = result></span>
</body>
</html>
ให้เราบันทึกโค้ดด้านบนในไฟล์ HTML accordionexample.htm และเปิดในเบราว์เซอร์มาตรฐานที่รองรับจาวาสคริปต์คุณต้องเห็นผลลัพธ์ต่อไปนี้ -
ที่นี่เรากำลังแสดงข้อความที่ด้านล่างตามเหตุการณ์