2
A
回答
3
我建議結合keyup event防止事件重複點火。以下是一些帶有Ids,button1和button2的假設按鈕示例。
$(function() {
$(document).keyup(function(e) {
if(e.keyCode == 53 || e.keyCode == 101) { //number 5
$("#button1").trigger('click');
} else if(e.keyCode == 54 || e.keyCode == 102) { //number 6
$("#button2").trigger('click');
}
});
});
補漏CTRL + 5是非常棘手和Chrome瀏覽器的情況下,它是由瀏覽器攔截。
1
相關問題
- 1. JavaScript和JQuery中的按鍵事件?
- 2. 覆蓋jQuery中的按鍵事件
- 3. jQuery按鍵事件問題
- 4. 按鍵事件或按鍵事件中的其他按鍵更改按鍵
- 5. jQuery的按鍵事件和Ctrl + S
- 6. android中的按鍵事件
- 7. 的按鍵事件
- 8. 按鍵事件
- 9. 事件按鍵時
- 10. 的Javascript事件按鍵
- 11. JavaScript的:事件按鍵
- 12. 如何在jQuery的按鍵事件中獲得完整的值?
- 13. 自動完成jquery UI中的按鍵事件
- 14. VB.NET中文本框的按鍵事件
- 15. 刪除iPhone中的按鍵事件
- 16. Android中的按鍵事件處理
- 17. WPF中的文本框按鍵事件
- 18. Qt 3D中的按鍵事件
- 19. asp.net文本框中的按鍵事件
- 20. JQuery按鍵與keydown事件捕獲所有鍵碼
- 21. 取消按鍵事件
- 22. C#按鍵事件處理
- 23. 與iPhone多按鍵事件
- 24. jHtmlArea事件處理按鍵
- 25. 模擬按鍵事件
- 26. Tkinter按鍵觸發事件
- 27. 停止按鍵事件
- 28. 禁用與按鍵事件
- 29. 按鍵事件或secction
- 30. 獲取按鍵事件
我發現charcode並不總是正確的。按下鍵盤頂部的數字鍵,而不是數字鍵盤上的數字。也可以在不同的瀏覽器上嘗試它,並獲得不同的結果。 – David 2009-06-02 16:52:18
我其實現在已經試過了,並且在數字鍵盤和頂部按鍵上都有相同的數字。 – 2009-06-02 16:55:02