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

320
Visualizações
¿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 Respostas
Responde à pergunta

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 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