jQuery เป็น tailor-made เพื่อตอบสนองต่อเหตุการณ์ที่เกิดขึ้นในหน้าเว็บ HTML
อะไรคือเหตุการณ์?
ทุกการกระทำที่แตกต่างกันของผู้เข้าชมที่หน้าเว็บที่สามารถตอบสนองต่อเหตุการณ์ที่เกิดขึ้นจะเรียกว่า
เหตุการณ์ที่แสดงให้เห็นถึงช่วงเวลาได้อย่างแม่นยำเมื่อสิ่งที่เกิดขึ้น
ตัวอย่าง:
- เลื่อนเมาส์มากกว่าองค์ประกอบ
- เลือกปุ่ม
- คลิกที่องค์ประกอบ
คำว่า "fires/fired" มักจะใช้กับเหตุการณ์ที่เกิดขึ้น ตัวอย่าง: "การ keypress เหตุการณ์ถูกยิงขณะที่คุณกดปุ่ม"
นี่คือบางส่วนเหตุการณ์ DOM ทั่วไป:
เหตุการณ์ของเมาส์ | เหตุการณ์แป้นพิมพ์ | เหตุการณ์แบบฟอร์ม | เหตุการณ์เอกสาร / หน้าต่าง |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
jQuery ไวยากรณ์สำหรับวิธีการจัดกิจกรรม
ใน jQuery ส่วนใหญ่เหตุการณ์ DOM มีวิธี jQuery เทียบเท่า
การกำหนดเหตุการณ์คลิกวรรคทั้งหมดบนหน้าเว็บที่คุณสามารถทำสิ่งนี้:
$("p").click();
ขั้นตอนต่อไปคือการกำหนดสิ่งที่ควรจะเกิดขึ้นเมื่อเหตุการณ์ไฟไหม้ คุณจะต้องผ่านฟังก์ชั่นที่จะมีเหตุการณ์นี้:
$("p").click(function(){
// action goes here!!
});
ที่นิยมใช้วิธีการจัดกิจกรรม jQuery
$(document).ready()
$(document).ready() วิธีการช่วยให้เราสามารถดำเนินการฟังก์ชั่นเมื่อเอกสารถูกแปล้ เหตุการณ์นี้จะมีการอธิบายแล้วใน jQuery ไวยากรณ์ บท
click()
click() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อผู้ใช้คลิกที่องค์ประกอบ HTML
ตัวอย่างต่อไปนี้กล่าวว่าเมื่อเกิดเพลิงไหม้คลิกเหตุการณ์ใน <p> องค์ประกอบ; ซ่อนปัจจุบัน <p> องค์ประกอบ:
dblclick()
dblclick() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อผู้ใช้ดับเบิลคลิกที่องค์ประกอบ HTML:
mouseenter()
mouseenter() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อตัวชี้เมาส์เข้าองค์ประกอบ HTML นี้:
mouseleave()
mouseleave() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อตัวชี้เมาส์ออกจากองค์ประกอบ HTML นี้:
mousedown()
mousedown() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อซ้ายปุ่มตรงกลางหรือขวาของเมาส์จะถูกกดลงในขณะที่เมาส์อยู่เหนือองค์ประกอบ HTML นี้:
mouseup()
mouseup() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์องค์ประกอบ HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อซ้าย, ปุ่มกลางของเมาส์หรือขวาถูกปล่อยออกมาในขณะที่เมาส์อยู่เหนือองค์ประกอบ HTML นี้:
hover()
hover() วิธีการจะใช้เวลาสองฟังก์ชั่นและมีการรวมกันของการ mouseenter() และ mouseleave() วิธีการ
ฟังก์ชั่นแรกจะถูกดำเนินการเมื่อเมาส์เข้าองค์ประกอบ HTML และฟังก์ชั่นที่สองคือการดำเนินการเมื่อเมาส์ออกจากองค์ประกอบ HTML นี้:
ตัวอย่าง
$("#p1").hover(function(){
alert("You entered p1!");
},
function(){
alert("Bye! You now leave p1!");
});
ลองตัวเอง» focus()
focus() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์ไปยังเขตข้อมูลฟอร์ม HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อฟิลด์แบบฟอร์มที่ได้รับโฟกัส:
blur()
blur() วิธีการแนบฟังก์ชั่นการจัดการเหตุการณ์ไปยังเขตข้อมูลฟอร์ม HTML
ฟังก์ชั่นจะถูกดำเนินการเมื่อเขตข้อมูลฟอร์มสูญเสียโฟกัส:
on() วิธี
on() วิธีการยึดติดอย่างใดอย่างหนึ่งหรือเหตุการณ์อื่น ๆ รถยกสำหรับองค์ประกอบที่เลือก
แนบเหตุการณ์คลิกไปยัง <p> องค์ประกอบ:
แนบจัดการเหตุการณ์หลายไปยัง <p> องค์ประกอบ:
ตัวอย่าง
$("p").on({
mouseenter: function(){
$(this).css("background-color", "lightgray");
},
mouseleave: function(){
$(this).css("background-color", "lightblue");
},
click: function(){
$(this).css("background-color",
"yellow");
}
});
ลองตัวเอง» ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!
การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 » 4 การออกกำลังกาย» ออกกำลังกาย 5 »
วิธีการจัดกิจกรรม jQuery
สำหรับเต็มอ้างอิงเหตุการณ์ jQuery โปรดไปที่เรา jQuery เหตุการณ์อ้างอิง