我想讓我的問題清楚。請不要將它與確定按鍵相混淆。 我不希望用戶按任何鍵。相反,我想運行一個腳本來觸發Esc鍵按下事件。 請幫忙!通過jquery調用Esc鍵按下事件
10
A
回答
24
可以使用$.Event()
創建包含與27鍵代碼(這應該是Esc鍵)一個keydown事件等的事件對象:
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
另請注意,正如Christofer所述,這可能不適用於所有瀏覽器和環境,因爲它可能被認爲是陰影行爲可能以惡意方式使用 - 就像在外部觸發<a>
上的點擊事件一樣,使用外部href will not happen。我成功地在Chrome,Safari,Opera,FF & IE9中測試了這個(Esc)。
7
出於安全原因,某些瀏覽器(不知道是否全部)阻止您發起keydown事件。有關更多信息,請參閱this article。
從文章引述:
Safari /鉻使得只讀的鍵碼,則charCode屬性,所以 它是不可能模擬特定按鍵手動射擊 事件時。
+0
謝謝Christofer – Lakshay 2012-04-10 06:46:51
相關問題
- 1. Esc按鍵事件QListView
- 2. 如何通過按Esc鍵關閉JInternalFrame?
- 3. 按Esc鍵停止調試
- 4. 通過Telnet捕獲ESC鍵?
- 5. 調用按鍵事件,而不在JavaScript實際上按下鍵
- 6. 按下鍵事件
- 7. 打破,如果Esc鍵被按下
- 8. 關閉上ESC鍵按下XtraUserControl
- 9. Esc鍵按下死循環C
- 10. 事件檢測,當用戶按下通過jQuery的
- 11. 的jQuery的toogle按ESC鍵並單擊
- 12. 如何覆蓋jQuery對話框的ESC鍵按下的行爲
- 13. Modal(LeanModal)通過Esc鍵關閉
- 14. 如何通過按下按鈕將鍵盤事件發送到應用程序?
- 15. 如何在顯示jquery通知時檢測esc按鍵
- 16. 如何通過javascript模擬網頁上的ESC按鍵?
- 17. 如何通過按Esc鍵不可取消非模態QDialog?
- 18. 在按鍵按鍵事件中多次調用on_press回調
- 19. jQuery中的按鍵事件
- 20. jQuery按鍵事件問題
- 21. 通過showInputDialog調用事件
- 22. 滾動到下一個元素通過按鍵&scrollTo插件 - jQuery
- 23. 退出jQuery函數通過鼠標按下事件
- 24. 使用按鍵事件調用函數
- 25. 針對jQuery對話框的esc鍵事件
- 26. jQuery的日期選擇器上的Esc鍵事件
- 27. 如何攔截jQuery對話框ESC鍵事件?
- 28. ipython:按'esc'鍵中斷readline
- 29. 如何通過按鍵事件刪除用戶控件
- 30. Jquery按鍵事件忽略箭頭鍵
這是迄今爲止最好的解決方案! – Khateeb321 2018-01-25 07:18:54