Tūlītēja izplatīšanās apturēšana JavaScript

Lai pilnībā apturētu apstrādi, mūsdienu pārlūkprogrammas atbalsta metodi stopImmediatePropagation. Tas ne tikai novērš izplatīšanos, bet arī aptur notikumu apstrādi pašreizējā elementā. Izmantosim to:

javascriptelem1.addEventListener('click', function() {
  console.log('zaļš');
});
elem2.addEventListener('click', function(event) {
  console.log('zilganzaļš - pirmais apstrādātājs');
  event.stopImmediatePropagation();     // apturēsim izplatīšanos
});
elem2.addEventListener('click', function() {
  console.log('zilganzaļš - otrais apstrādātājs'); // vairs nedarbosies
});
elem3.addEventListener('click', function() {
  console.log('sarkans');
});

Varat pārbaudīt: