Quiero aclarar mi pregunta. Por favor, no confundirlo con determinar la pulsación de la tecla. No quiero que el usuario presione ninguna tecla. Por el contrario, quiero ejecutar un script que active el evento de la tecla Escape. Por favor ayuda!Invocar evento de pulsación de tecla de escape por jquery
Respuesta
Puede utilizar $.Event()
para crear un objeto de evento que contiene un evento KeyDown con el código clave de 27 (que debe ser Esc) como:
var esc = $.Event("keydown", { keyCode: 27 });
$("body").trigger(esc); // change body to the element where you'd like to execute the escape key press.
Ver this working demo y la docs at jquery.com
También tenga en cuenta que, como afirma Christofer, es posible que esto no funcione en todos los navegadores y entornos, ya que podría considerarse Con sombra Comportamiento que podría ser usado de manera maliciosa - al igual que desencadenar un evento de clic en un <a>
con un href externo will not happen. Probé esto con éxito (el Esc) en Chrome, Safari, Opera, FF & IE9.
Por razones de seguridad, algunos navegadores (no estoy seguro si todo), le impiden disparar eventos de paro. Consulte this article para obtener más información.
Una cita del artículo:
Safari/Chrome hace que las propiedades keyCode y charCode de sólo lectura, por lo no es posible simular teclas específicas al disparar manualmente eventos.
Gracias Christofer – Lakshay
- 1. Detener evento de pulsación de tecla
- 2. Cancelar evento de pulsación de tecla
- 3. ¿Desencadenar un evento de pulsación de tecla/teclado/tecla en JS/jQuery?
- 4. Android pulsación de tecla larga
- 5. Cómo manejar evento de pulsación de tecla aplicación de consola
- 6. evento de pulsación de tecla de pestaña en JavaScript?
- 7. Simular evento de pulsación de tecla TAB en Selenium RC
- 8. Introducir evento de pulsación de tecla en JavaScript
- 9. manejo de pulsación de tecla
- 10. Cómo enviar un activador de pulsación de tecla mediante JQuery
- 11. ¿Cómo emular/suplantar evento de pulsación de tecla en Haskell?
- 12. Cambio de la pulsación de tecla
- 13. Desvincular evento de pulsación especial
- 14. javascript - detectar la tecla Ctrl presionada o arriba, evento de pulsación de tecla no desencadena
- 15. Cómo simular la pulsación de la tecla
- 16. Obtener valor de texto de entrada en el evento de pulsación de tecla jQuery
- 17. Bind llaves múltiples para pulsación de tecla Evento
- 18. jQuery obtener valor de entrada después de pulsación de tecla
- 19. Evento de pulsación de tecla simulando JQuery en un campo de entrada
- 20. ¿Cómo puedo aceptar la tecla de retroceso en el evento de pulsación de tecla?
- 21. no se puede disparar el evento de pulsación de tecla cuando presiono la tecla borrar
- 22. La 'pulsación de tecla' de jQuery no funciona para algunas teclas en Chrome. ¿Cómo trabajar?
- 23. jquery captura una primera pulsación de tecla solamente?
- 24. Detectar una pulsación de tecla doble en AutoHotkey
- 25. Orden de cambio/pulsación de teclas/eventos de pulsación de teclas en jQuery
- 26. Android simular la pulsación de tecla
- 27. pulsación de tecla (Ctrl + A) Selenio WebDriver
- 28. Condición de pulsación de tecla Ctrl en WPF MouseLeftButtonDown controlador de evento
- 29. Método de Python para leer la pulsación de tecla?
- 30. Captura de evento de pulsación de tecla en mi aplicación WPF que no tiene foco
¡Esta es la mejor solución hasta ahora! – Khateeb321