⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне