⊗jsPmOEBIn 425 of 505 menu

Zaustavljanje propagacije (bubbling) događaja u JavaScriptu

Propagaciju događaja (bubbling) možeš zaustaviti na bilo kom elementu kroz koji se događaj propagira. Za to u kodu elementa treba da pozoveš metod stopPropagation objekta Event.

U sledećem primeru, klik na crveni blok će se okidačiti na njemu samom, zatim na plavom bloku i to je sve - plavi blok zaustavlja dalju propagaciju i zeleni blok neće reagovati:

elem1.addEventListener('click', function() { console.log('zeleni'); }); elem2.addEventListener('click', function(event) { console.log('plavi'); event.stopPropagation(); // zaustavljamo propagaciju }); elem3.addEventListener('click', function() { console.log('crveni'); });

Možeš da proveriš:

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij