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

175
Visualizações
Asignación de claves Javascript para el número

Hice un acceso directo en mi sitio web

 alt + 1 = something() alt + 2 = something() shift + 1 = something() ... window.addEventListner("keydown",(e) => { if(e.key === 1 && e.alt) doSomething(); })

¡Pero el problema es que cuando presiono shift+1 se convierte en shift + ! ¡La clave se convierte en un personaje especial! Y alt(opción) + 1 es ¡
¿Debo hacer un Key Map para cada carácter especial? ¿O hay otra manera buena?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar la propiedad de code y buscar la cadena "Digit1" . Ese es el propósito del code , darle un nombre de clave que no se vea afectado por las teclas modificadoras.

Aquí hay una demostración de la diferencia:

 window.addEventListener("keydown",(e) => { console.log(`key = ${e.key}, code = ${e.code}`); });
 Click here, then press 1, and then press !.

Entonces, por ejemplo:

 if (e.altKey && e.code === "Digit1") { // ... }

(Tenga en cuenta que es altKey , no alt , para ver si la tecla Alt está presionada).

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