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:
elem1.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: