⊗jsPmOEBIn 425 of 505 menu

Спыненне ўсплыцця падзей у JavaScript

Усплыццё падзеі можна спыніць на любым элеменце, праз які ўсплывае падзея. Для гэтага ў кодзе элемента варта выклікаць метад stopPropagation аб'екта Event.

У наступным прыкладзе клік па чырвоным блоке спрацуе на ім самім, затым на блакітным блаку і ўсё - блакітны блок спыняе далейшае ўсплыццё і зялёны блок ужо ніяк не адрэагуе:

elem1.addEventListener('click', function() { console.log('зялёны'); }); elem2.addEventListener('click', function(event) { console.log('блакітны'); event.stopPropagation(); // спынім ўсплыццё }); elem3.addEventListener('click', function() { console.log('чырвоны'); });

Можаце праверыць:

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць