JavaScriptda Hodisalar Ko'tarilishini To'xtatish
Hodisa ko'tarilishini har qanday
elementda to'xtatish mumkin,
orqali hodisa ko'tariladi.
Buning uchun element kodida
stopPropagation metodini chaqirish kerak
Event obyektining.
Quyidagi mislda qizil blokni bosish o'zida ishlaydi, keyin havorang blokda va hammasi - havorang blok keyingi ko'tarilishni to'xtatadi va yashil blok endi hech qanday reaktsiya ko'rsatmaydi:
elem1.addEventListener('click', function() {
console.log('yashil');
});
elem2.addEventListener('click', function(event) {
console.log('havorang');
event.stopPropagation(); // ko'tarilishni to'xtatamiz
});
elem3.addEventListener('click', function() {
console.log('qizil');
});
Tekshirib ko'rishingiz mumkin: