⊗jsPmOEBIn 425 of 505 menu

Sündmuste levimise peatamine JavaScriptis

Sündmuse levimist saab peatada mis tahes elemendil, mille kaudu sündmus levib. Selleks tuleb elemendi koodis kutsuda esile meetod stopPropagation objektist Event.

Järgmises näites klõps punasel plokil käivitub sellel endal, seejärel sinisel plokil ja kõik - sinine plokk peatab edasise levimise ja roheline plokk ei reageeri enam kuidagi:

elem1.addEventListener('click', function() { console.log('roheline'); }); elem2.addEventListener('click', function(event) { console.log('sinine'); event.stopPropagation(); // peatame levimise }); elem3.addEventListener('click', function() { console.log('punane'); });

Võite kontrollida:

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu