ล่าสุดการพัฒนาเว็บบทเรียน
 

jQuery off() Method

<วิธีการจัดกิจกรรม jQuery

ตัวอย่าง

นำเหตุการณ์คลิกทั้งหมด <p> องค์ประกอบ:

$("button").click(function(){
    $("p").off("click");
});
ลองตัวเอง»

ความหมายและการใช้งาน

off() วิธีการที่ส่วนใหญ่มักจะใช้ในการลบตัวจัดการเหตุการณ์ที่แนบมากับ on() วิธีการ

ในฐานะของ jQuery รุ่น 1.7 ที่ off() วิธีการคือการเปลี่ยนใหม่สำหรับ unbind(), die() และ undelegate() วิธีการ วิธีการนี้จะนำจำนวนมากของความสอดคล้องกับ API และเราขอแนะนำให้คุณใช้วิธีนี้มันช่วยลดความยุ่งยากฐานรหัส jQuery

หมายเหตุ: ในการลบตัวจัดการเหตุการณ์เฉพาะสตริงเลือกจะต้องตรงกับที่ส่งผ่านไปยัง on() วิธีการจัดการเหตุการณ์เมื่อติด

เคล็ดลับ: การแนบเหตุการณ์ที่จะทำงานครั้งเดียวแล้วเอาตัวเองให้ใช้ one() วิธีการ


วากยสัมพันธ์

$(selector).off(event,selector,function(eventObj),map)

พารามิเตอร์ ลักษณะ
event จำเป็นต้องใช้ ระบุหนึ่งหรือมากกว่าเหตุการณ์หรือ namespaces จะลบออกจากที่เลือก element(s)

ค่าเหตุการณ์หลายคั่นด้วยช่องว่าง จะต้องเป็นเหตุการณ์ที่ถูกต้อง
selector ไม่จำเป็น ตัวเลือกซึ่งจะตรงกับที่เดิมผ่านไป on() วิธีการเมื่อติดจัดการเหตุการณ์
function(eventObj) ไม่จำเป็น ระบุฟังก์ชันการทำงานเมื่อมีเหตุการณ์เกิดขึ้น
map ระบุเหตุการณ์แผนที่ ( {event:function, event:function, ...}) มีหนึ่งหรือเหตุการณ์อื่น ๆ อีกมากมายที่จะแนบไปกับองค์ประกอบและฟังก์ชั่นการทำงานเมื่อมีเหตุการณ์เกิดขึ้น

ลองตัวเอง - ตัวอย่าง

เปลี่ยนจาก unbind() เพื่อ off()
วิธีการใช้งาน off() เพื่อให้บรรลุผลเช่นเดียวกับ unbind()

เปลี่ยนจาก undelegate() เพื่อ off()
วิธีการใช้งาน off() เพื่อให้บรรลุผลเช่นเดียวกับ undelegate()

เปลี่ยนจาก die() เพื่อ off()
วิธีการใช้งาน off() เพื่อให้บรรลุผลเช่นเดียวกับ die()

ลบทั้งหมดไสคลิกเหตุการณ์เพิ่มเข้ามาด้วย on()
วิธีการลบทั้งหมดไสคลิกเหตุการณ์ทั้งหมด <p> องค์ประกอบเพิ่มกับ on() วิธีการ

ฟังก์ชั่นลบเหตุการณ์เฉพาะหนึ่งเพิ่มเข้ามาด้วย on()
วิธีการเอาฟังก์ชั่นที่เฉพาะเจาะจงเพิ่มกับ on() วิธีการ

นำตัวจัดการเหตุการณ์โดยใช้วัตถุเหตุการณ์
วิธีการเอาตัวจัดการเหตุการณ์หลังจากเหตุการณ์ที่ได้รับการเรียกจำนวนหนึ่งครั้ง


<วิธีการจัดกิจกรรม jQuery