Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
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?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

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(); } });
about 4 years ago · Juan Pablo Isaza Relatório

0

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

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda