JavaScript-da preventDefault nima?
JavaScript-da preventDefault nima?

Video: JavaScript-da preventDefault nima?

Video: JavaScript-da preventDefault nima?
Video: 049. JavaScripda Eventlar. "Click" event'i | JavaScript darslari | O'zbek tilida 2024, Noyabr
Anonim

Tadbir. oldini olish Standart () usuli elementning standart harakatini amalga oshirishni to'xtatadi. Masalan: Asubmit tugmasi shaklni yuborishni oldini olish. Havolaning URL manziliga ergashishini oldini oling.

Xuddi shunday, reactda preventDefault nima?

Reaksiya qilish tugma, kiritish va shakl elementlaridan hodisalarni boshqarish uchun sintetik hodisalardan foydalanadi. Sintetik hodisa - bu qo'shimcha ma'lumotga ega bo'lgan mahalliy DOM hodisasi atrofidagi qobiq Reaksiya qilish . Bunday holda, a oldini olish Standart Brauzerni qayta yuklash/yangilashning oldini olish uchun ariza yuborilganda hodisada chaqiriladi.

Shuningdek, stopPropagation va preventDefault o'rtasidagi farq nima? voqea. oldini olish Standart () - Bu brauzerlarning standart xatti-harakatlarini to'xtatadi. voqea. tarqalishni to'xtatish () - Bu hodisaning DOMni tarqalishiga (yoki "ko'piklanishi") to'sqinlik qiladi. Qayta qo'ng'iroqni bajarishni to'xtatadi va chaqirilganda darhol qaytadi.

Shunday qilib, JavaScript-da stopPropagation nima?

Ta'rifi va qo'llanilishi. Tadbir. tarqalishni to'xtatish () usuli hodisaning asosiy elementlarga o'tishini to'xtatib, har qanday ota-hodisalar ishlovchilarining bajarilishini oldini oladi. Maslahat: Ushbu usul hodisa uchun chaqirilganligini tekshirish uchun event.isPropagationStopped() usulidan foydalaning.

Nima uchun jQuery da return false dan foydalanamiz?

noto'g'ri qaytaring ; Odatda ko'rinadi jQuery Kod, u brauzerlarning standart xatti-harakatlarini oldini oladi, hodisaning DOM-ni ko'tarishini oldini oladi va darhol Qaytadi har qanday qayta qo'ng'iroqdan. U tugmadagi click hodisasini chaqiradi, shuningdek, uning href qiymatiga o'tadi, so'ngra DOM-ni pufaklaydi va dropzonetoo-da klik hodisasini chaqiradi.

Tavsiya: