jQuery event.stopImmediatePropagation()เมธอด
ตัวอย่าง
ดำเนินการตัวจัดการเหตุการณ์ตัวแรก และหยุดตัวจัดการเหตุการณ์ที่เหลือไม่ให้ถูกดำเนินการ:
$("div").click(function(event){
alert("Event handler 1 executed");
event.stopImmediatePropagation();
});
$("div").click(function(event){
alert("Event handler 2 executed");
});
$("div").click(function(event){
alert("Event handler 3 executed");
});
ความหมายและการใช้งาน
เมธอด event.stopImmediatePropagation() จะหยุดการทำงานของตัวจัดการเหตุการณ์ที่เหลือ
เมธอดนี้ยังหยุดเหตุการณ์ไม่ให้สร้างฟองขึ้นต้นไม้ DOM
เคล็ดลับ:ใช้ เมธอด event.isImmediatePropagationStopped() เพื่อตรวจสอบว่าเมธอดนี้ถูกเรียกสำหรับเหตุการณ์หรือไม่
ไวยากรณ์
event.stopImmediatePropagation()
Parameter | Description |
---|---|
event | Required. The event parameter comes from the event binding function |