Ndërprerja e Përhapjes së Ngjarjeve në JavaScript

Përhapja e një ngjarje mund të ndërpritet në çdo element nëpër të cilin po përhapet ngjarja. Për këtë, në kodin e elementit duhet të thirret metoda stopPropagation e objektit Event.

Në shembullin vijues, klikimi në bllokun e kuq do të aktivizohet në vetvete, pastaj në bllokun blu dhe kjo është e gjitha - blloku blu ndalon përhapjen e mëtejshme dhe blloku i gjelbër nuk do të reagojë më:

javascriptelem1.addEventListener('click', function() {
  console.log('jeshile');
});
elem2.addEventListener('click', function(event) {
  console.log('blu');
  event.stopPropagation(); // ndalojmë përhapjen
});
elem3.addEventListener('click', function() {
  console.log('e kuqe');
});

Mund ta provoni: