• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

225
Views
Javascript event.preventDefault () no funciona en modal

Estoy trabajando en Angular para implementar la accesibilidad y agregar eventos (keyup.space) en elementos en los que se puede hacer clic. Space press tiene un comportamiento predeterminado que mueve la barra de desplazamiento, lo que no quiero que suceda. Logré omitirlo en la página principal usando event.preventDefault(), pero cuando presiono el espacio en un botón en el modal, el comportamiento está presente aunque uso event.preventDefault().

¿Hay alguna forma de detener el comportamiento predeterminado de mover la barra de desplazamiento cuando presiono espacio en un elemento en el modal?

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Si es vanilla js, debería funcionar como se esperaba.

https://jsfiddle.net/ramseyfeng/xpd832mk/

 window.addEventListener('keydown', function(e) { if(e.keyCode === 32) { e.preventDefault(); } });
almost 3 years ago · Juan Pablo Isaza Report

0

Estaba usando (keyup.space)="$event.preventDefault();onClickMethod()" . Lo arreglé usando (keydown.space)=="$event.preventDefault();onClickMethod()"

almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error