JavaScriptда всплываниени дарҳол тўхтатиш

Ҳодисаларни қайта ишлашни тўлиқ тўхтатиш учун, замонавий браузерлар stopImmediatePropagation усулини қўллаб-қувватлайдилар. Бу нақадарки всплываниени олдини олса, шу қадар ҳам ҳозирги элементдаги ҳодисаларни қайта ишлашни тўхтатади. Келинг, уни қўллаймиз:

javascriptelem1.addEventListener('click', function() {
  console.log('яшил');
});
elem2.addEventListener('click', function(event) {
  console.log('ҳаво ранги - биринчи обработчик');
  event.stopImmediatePropagation();     // всплываниени тўхтатамиз
});
elem2.addEventListener('click', function() {
  console.log('ҳаво ранги - иккинчи обработчик'); // энди ишламayди
});
elem3.addEventListener('click', function() {
  console.log('қизил');
});

Текшириб кўришингиз мумкин: