Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

319
Vistas
¿Cómo puedo deshabilitar la repetición de un evento keydown eventListener en JavaScript simple?

Estoy tratando de evitar que un evento keydown se repita para un juego. No puedo usar las bibliotecas debido a que es parte de un proyecto escolar. He probado la mayoría de las respuestas a las que puedo acceder pero no funcionan para mi código, tampoco puedo usar MDN porque está bloqueado. Aquí está el código

 window.addEventListener("keydown", function (e){ if (e.keyCode == 32) { accelerateBy = -0.5 accelerate() } });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Es posible que deba usar alguna variable para guardar el estado de su clave. Aquí hay un ejemplo:

 let isKeyDown = false; document.addEventListener("keydown", (event) => { if (event.keyCode == 32) { if (isKeyDown) { return; } // If key was already down, don't do anything isKeyDown = true; // do your stuff here } }); document.addEventListener("keyup", (event) => { if (event.keyCode == 32) { isKeyDown = false; } });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda