Sobes.tech
Middle

Voqealarning yoyilishi va ushlash nima? Yoyilishni qanday bekor qilish mumkin?

sobes.tech AI

AIdan javob

DOMda voqealar tarqalishining ikki bosqichi — bubbling (pufaklanish) va capturing (yig'ish) mavjud.

  • Yig'ish (capturing) — voqea avval hujjatning ildizidan maqsadli elementgacha pastga o'tadi.
  • Pufaklanish (bubbling) — maqsadli elementga yetgach, voqea DOM hierarxiyasida yuqoriga ko'tarila boshlaydi.

Standart holda, voqealarni boshqaruvchilar pufaklanish bosqichida ishga tushadi.

Voqeani pufaklanishni to'xtatish va DOM bo'ylab yuqoriga tarqalishini oldini olish uchun event.stopPropagation() metodidan foydalaniladi.

Misol:

button.addEventListener('click', function(event) {
  event.stopPropagation(); // Voqea pufaklanishini to'xtatadi
  console.log('Nuttona bosildi');
});