ตัวอย่าง
นำจัดการเหตุการณ์ทั้งหมดสำหรับ <p> องค์ประกอบ:
$("button").click(function(){
$("p").unbind();
});
ลองตัวเอง» ความหมายและการใช้งาน
unbind() วิธีการเอาตัวจัดการเหตุการณ์จากองค์ประกอบที่เลือก
วิธีการนี้สามารถลบหรือจัดการเหตุการณ์ที่เลือกหรือหยุดฟังก์ชั่นที่ระบุจากการทำงานเมื่อมีเหตุการณ์เกิดขึ้น
วิธีนี้ยังสามารถแยกตัวจัดการเหตุการณ์โดยใช้วัตถุเหตุการณ์ นี้จะใช้เพื่อแยกเหตุการณ์จากภายในตัวเอง (เช่นการเอาตัวจัดการเหตุการณ์หลังจากเหตุการณ์ที่ได้รับการเรียกหมายเลขหนึ่งของครั้ง)
หมายเหตุ: หากไม่มีพารามิเตอร์ที่ระบุ unbind() วิธีการจะลบตัวจัดการเหตุการณ์ทั้งหมดจากองค์ประกอบที่ระบุ
หมายเหตุ: การ unbind() วิธีการทำงานในการจัดการเหตุการณ์ใด ๆ ที่แนบกับ jQuery
ในฐานะของ jQuery รุ่น 1.7 ที่ on() และ off() วิธีการที่ต้องการจะแนบและลบตัวจัดการเหตุการณ์ในองค์ประกอบ
วากยสัมพันธ์
$(selector).unbind(event,function,eventObj)
พารามิเตอร์ | ลักษณะ |
---|---|
event | ไม่จำเป็น ระบุหนึ่งหรือมากกว่าหนึ่งเหตุการณ์ที่จะลบออกจากองค์ประกอบ ค่าเหตุการณ์หลายถูกแยกออกจากพื้นที่ ถ้านี่เป็นพารามิเตอร์เพียงระบุการทำงานทั้งหมดผูกไว้กับเหตุการณ์ที่ระบุจะถูกลบออก |
function | ไม่จำเป็น ระบุชื่อของฟังก์ชั่นเพื่อแยกจากเหตุการณ์ที่ระบุสำหรับองค์ประกอบ |
eventObj | ไม่จำเป็น ระบุวัตถุเหตุการณ์ที่จะนําไปใช้ พารามิเตอร์ eventObj มาจากฟังก์ชั่นเหตุการณ์ที่มีผลผูกพัน |
ลองตัวเอง - ตัวอย่าง
ยกเลิกการเชื่อมโยงการทำงานเฉพาะ
วิธีการใช้ unbind() วิธีการที่จะแยกการทำงานเฉพาะจากเหตุการณ์ที่ระบุไว้สำหรับองค์ประกอบ
ยกเลิกการเชื่อมโยงตัวจัดการเหตุการณ์โดยใช้วัตถุเหตุการณ์
ระบุวัตถุเหตุการณ์ที่จะลบ