Неадкладнае спыненне ўсплыцця ў JavaScript

Для таго, каб цалкам спыніць апрацоўку, сучасныя браўзэры падтрымліваюць метад stopImmediatePropagation. Ён не толькі прадухіляе ўсплыццё, але і спыняе апрацоўку падзей на бягучым элеменце. Давайце яго прыменім:

javascriptelem1.addEventListener('click', function() {
  console.log('зялёны');
});
elem2.addEventListener('click', function(event) {
  console.log('блакітны - першы апрацоўшчык');
  event.stopImmediatePropagation();     // спынім ўсплыццё
});
elem2.addEventListener('click', function() {
  console.log('блакітны - другі апрацоўшчык'); // ужо не спрацуе
});
elem3.addEventListener('click', function() {
  console.log('чырвоны');
});

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