• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

256
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() } });
almost 3 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; } });
almost 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda