1
resposta

O atributo não está funcionando para as teclas de enter

Boa tarde, Ao usar as teclas para incluir a classe ativa, só a tecla de espaço que está deixando a tecla com a cor vermelha. Os sons estão saindo normalmentem mas o botão não está ficando vermelho. E a classe não é retirada quando paro de apertar as teclas de enter o a de espaço. Estou fazendo dessa forma:

tecla.onkeydown = function(evento){
    console.log(evento.code);//pegando a tecla usada 
    if(evento.code === 'Space' || evento.code === 'Enter' || evento.code === 'NumpadEnter'){
        tecla.classList.add('.ativa');
    }
}

tecla.onkeyup = function(){
    tecla.classList.remove('ativa');
}

Já tentei usar evento.key também, mas não funcionou. Por favor, podem me ajudar?

Att, Laís.

1 resposta

Olá Laís, tudo bem?

Sentimos muito pela demora em obter uma resposta.

Por conta do código ser trabalhado em arquivos diferentes, poderia por gentileza em enviar o seu código completo? Dessa forma posso analisar o seu código na totalidade e simular o problema para ajudá-lo de forma mais assertiva. Você pode enviar os demais códigos pelo fórum ou postar o link do GitHub onde está o seu projeto ou até mesmo o drive com os arquivos.

Fico à disposição.

Tenha um bom dia e bons estudos.