Я хочу сделать свой вопрос понятным. Пожалуйста, не путайте его с определением нажатия клавиши. Я не хочу, чтобы пользователь нажал любую клавишу. Напротив, я хочу запустить скрипт, который запускает событие нажатия клавиши Escape. Пожалуйста, помогите!Invoke Escape key press event by jquery
ответ
Вы можете использовать $.Event()
создать объект Event, содержащий KeyDown событие с KEYCODE 27 (который должен быть Esc), как:
var esc = $.Event("keydown", { keyCode: 27 });
$("body").trigger(esc); // change body to the element where you'd like to execute the escape key press.
См this working demo и docs at jquery.com
Также обратите внимание, что, как заявил Кристофер, это может не работать во всех браузерах и средах, как это можно было бы считать shady Поведение, которое может использовать, может быть использовано злонамеренно - так же, как запуск события click на <a>
с внешним href will not happen. Я успешно протестировал это (Esc) в Chrome, Safari, Opera, FF & IE9.
Из соображений безопасности некоторые браузеры (не уверены, что все) не позволяют вам запускать события keydown-events. Пожалуйста, обратитесь к this article за дополнительной информацией.
Цитата из статьи:
Safari/Chrome делает KEYCODE и charCode свойства только для чтения, так это не представляется возможным моделировать конкретные клавиши при стрельбе событий вручную.
Thanks Christofer – Lakshay
- 1. jQuery onclick escape key event
- 2. Escape key press бесконечный цикл в C
- 3. крючок в emacs escape key press
- 4. jquery press key дважды
- 5. Key Press Event не останавливает backspace
- 6. Получить ключ Char on Key Press Event
- 7. C# Console - Run Event on Key Press
- 8. Android Emulator Power Key Long Press Event
- 9. GJS: Gtk.TextView key-press-event не работает
- 10. JavaScript Key Press
- 11. Key press javascript ctrl key
- 12. Pygame Key Press
- 13. Simulate Key Press event в Python на Intel Edison
- 14. Как захватить «key-press-event», когда окно не сфокусировано?
- 15. setTimeout key press
- 16. C# Simulate Key Press
- 17. Simulating Key Press C#
- 18. Validation on key-press
- 19. key press handler
- 20. Pygame key get press
- 21. OnGUI и Key Press
- 22. Simulated key press
- 23. Кнопка Press Event
- 24. GtkEntry & button-press-event
- 25. WXPYTHON - Button Press Event
- 26. Pygame sound on key press
- 27. Qt mainwindow handle space key press
- 28. android get key press programatically
- 29. Greasemonkey Javascript Key Press Help
- 30. Oxyplot Model Handle Key Press
Это лучшее решение! – Khateeb321