JavaScript-те көтерілуді дереу тоқтату
Өңдеуді толығымен тоқтату үшін,
заманауи браузерлер stopImmediatePropagation әдісін қолдайды.
Ол тек көтерілудің алдын алумен қатар,
оқиғаларды өңдеуді ағымдағы
элементте тоқтатады. Оны қолданайық:
elem1.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('қызыл');
});
Тексере аласыз: