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. jQuery按鍵事件問題
- 5. 按鍵事件或按鍵事件中的其他按鍵更改按鍵
- 6. Jquery按鍵事件忽略箭頭鍵
- 7. 按鍵事件驗證jQuery中
- 8. jQuery的按鍵事件和Ctrl + S
- 9. 按鍵事件的jquery自動完成
- 10. jQuery的按鍵事件處理軌
- 11. C#中的按鍵事件#
- 12. android中的按鍵事件
- 13. jquery formatCurrency插件按鍵事件
- 14. 的按鍵事件
- 15. 按鍵事件
- 16. jQuery按鍵事件給奇數字符
- 17. jquery按鍵事件發射幾次
- 18. 按鈕上的onClick事件和'空格鍵'按鍵事件
- 19. 按下鍵事件
- 20. JavasctiptMVC按鍵事件
- 21. 事件按鍵時
- 22. qt按鍵事件
- 23. xmodmap的按鍵事件到ButtonPress事件
- 24. JavaScript的:事件按鍵
- 25. 的Java Swing按鍵事件
- 26. 的Javascript事件按鍵
- 27. 無法捕捉按Ctrl + Alt +箭頭鍵事件的jQuery熱鍵
- 28. 按鍵事件和按鍵事件衝突
- 29. 如何在jQuery的按鍵事件中獲得完整的值?
- 30. 在c#中的按鍵事件找出按下的鍵
我發現charcode並不總是正確的。按下鍵盤頂部的數字鍵,而不是數字鍵盤上的數字。也可以在不同的瀏覽器上嘗試它,並獲得不同的結果。 – David 2009-06-02 16:52:18
我其實現在已經試過了,並且在數字鍵盤和頂部按鍵上都有相同的數字。 – 2009-06-02 16:55:02