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

243
Visualizações
¿Cómo creo una tecla de acceso directo SIN obtener información de los campos de texto?

Soy bastante nuevo en Javascript, así que decidí hacer un script de usuario de tecla de acceso directo para m.youtube. Funciona, pero cuando uso ese atajo (Ctrl+Z para deshacer el texto) en un campo de texto para escribir un comentario, esto sucede.

Ventanas emergentes de alerta cuando se usa el atajo en un campo de texto

No pude encontrar ninguna ayuda con una búsqueda en Google o tratando de encontrarlo en los foros, podría estar usando los términos incorrectos para buscarlo.


Código actual

 $(function(){ document.onkeydown = function(evt) { evt = evt || window.event; if (evt.ctrlKey && evt.keyCode == 90) { alert("Ctrl-Z"); } }; });

Objetivo: no quiero que el atajo se ejecute en un campo de texto cuando presiono la tecla de atajo.

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

0

Puede verificar si el objetivo del evento es un tipo de entrada. Prueba esto:

 $(function() { document.onkeydown = function(evt) { evt = evt || window.event; if (evt.ctrlKey && evt.keyCode == 90) { if (!(evt.target instanceof HTMLTextAreaElement) && !(evt.target instanceof HTMLInputElement)) { alert("Ctrl-Z"); } } }; }); 

 function check () { document.onkeydown = function(evt) { evt = evt || window.event; console.log(evt.target) if (evt.ctrlKey && evt.keyCode == 90) { if (!(evt.target instanceof HTMLTextAreaElement) && !(evt.target instanceof HTMLInputElement)) { alert("Ctrl-Z"); } } }; } check()
 <textarea id="w3review" name="w3review" rows="4" cols="50"> hello </textarea> <input type="text" >

Si el objetivo del evento no es del tipo de entrada, alert("Ctrl-Z");

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