⊗jsPmOEBIT 427 of 505 menu

Natychmiastowe zatrzymanie propagacji w JavaScript

Aby całkowicie zatrzymać przetwarzanie, współczesne przeglądarki obsługują metodę stopImmediatePropagation. Zapobiega ona nie tylko propagacji, ale także zatrzymuje przetwarzanie zdarzeń na bieżącym elemencie. Zastosujmy ją:

elem1.addEventListener('click', function() { console.log('zielony'); }); elem2.addEventListener('click', function(event) { console.log('niebieski - pierwsza procedura obsługi'); event.stopImmediatePropagation(); // zatrzymaj propagację }); elem2.addEventListener('click', function() { console.log('niebieski - druga procedura obsługi'); // już nie zadziała }); elem3.addEventListener('click', function() { console.log('czerwony'); });

Możesz to sprawdzić:

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć