JavaScriptда всплываниени дарҳол тўхтатиш
Ҳодисаларни қайта ишлашни тўлиқ тўхтатиш учун,
замонавий браузерлар stopImmediatePropagation усулини қўллаб-қувватлайдилар.
Бу нақадарки всплываниени олдини олса, шу қадар ҳам
ҳозирги элементдаги ҳодисаларни қайта ишлашни тўхтатади. Келинг, уни қўллаймиз:
elem1.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('қизил');
});
Текшириб кўришингиз мумкин: