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

169
Visualizações
here my keydown event listener is not working any idea why ..?

i have been trying to add event listeners to keyboard so when respective keys are pressed a sound is made but the code that i have written is not working properly i have been trying to add event listeners to keyboard so when respective keys are pressed a sound is made but the code that i have written is not working properly

// Detecting keyboard press
document.addEventListener('keydown',function(event){
makeSound(event.key);
});


//  detecting which key is pressed and producing subsequent tune
  function makeSound(key)
{
switch (key) {
    case "w":
          var tom1 = new Audio("sounds/tom-1.mp3");
          tom1.play() ;
          break;
    case "a":
          var tom2 = new Audio("sounds/tom-2.mp3");
          tom2.play() ;
          break;
   case "s":
          var tom3 = new Audio("sounds/tom-3.mp3");
          tom3.play() ;
          break;
   case "d":
          var tom4 = new Audio("sounds/tom-4.mp3");
          tom4.play() ;
          break;
   case "j":
          var snare = new Audio("sounds/snare.mp3");
          snare.play() ;
          break;
   case "k":
          var kickbass = new Audio("sounds/kick-bass.mp3");
          kickbass.play() ;
          break;
   case "l":
          var crash = new Audio("sounds/crash.mp3");
          crash.play() ;
          break;

    default: console.log(buttonInnerHTML)
        break;
       }}
about 4 years ago · Juan Pablo Isaza
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