Saya menghadapi masalah acara menggelegak sebelum ini, dan saya mencari dalam talian kebanyakan hasil adalah kod yang sama, dan ia tidak lancar apabila saya menyiarkannya. Apabila ia datang kepada FF, anda boleh menggunakan e.stopPropagation( , yang entah bagaimana saya tidak berjaya. Walau bagaimanapun, saya mendapati bahawa FF menyokong kaedah penulisan e.cancelBubble = true;, yang boleh dilaksanakan selepas ujian. Hanya siarkan kod di sini untuk menyelamatkan anda mencarinya kemudian. Keserasian versi sebelumnya IE belum diuji lagi. Kami akan memperbaikinya apabila ia digunakan.
1. cancelBubble (Atribut objek Acara HTML DOM): Jika pengendali acara ingin menghalang acara daripada menyebar ke objek yang mengandungi, atribut ini mesti ditetapkan kepada benar.
2. stopPropagation (kaedah objek Acara HTML DOM): Menamatkan acara daripada disebarkan lagi dalam peringkat tangkapan, pemprosesan sasaran atau menggelegak proses penyebaran. Selepas memanggil kaedah ini, pengendali untuk acara pada nod ini akan dipanggil dan acara tidak lagi akan dihantar ke nod lain.
3. preventDefault (kaedah objek Acara HTML DOM) memberitahu penyemak imbas untuk tidak melakukan tindakan lalai yang dikaitkan dengan acara tersebut.
Contoh:
Fungsi stopBubble(e)
{
Jika (e && e.stopPropagation)
e.stopPropagation()
lain
window.event.cancelBubble=true
}