Business
Jobs
  • About Us
  • Solutions
    • Candidates
      We find and qualify the candidate in 48h.
    • Assessments
      500+ technical and psychological assessments, plus anti-fraud system.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Pay in 15+ LATAM countries without setting up a local entity.
  • Pricing
  • Jobs

0

310
Views
¿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 answers
Answer question

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 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
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!