0

当使用 jQuery 按下一个键时,我如何运行一个简单的函数。因此,例如,如果用户按下 JavaScript 中的 81 的“Q”键,它将运行一个函数。

4

3 回答 3

2
$(document).bind('keypress', function(event) {
    switch(e.which) {
        case 81: {
           alert('Q!');
           break;
        }
    }
});
于 2011-01-22T21:38:15.803 回答
1

一种方法:

$(window).keydown(
    function(e){
        if (e.keyCode == 113 || e.keyCode == 81) { // 113 = q, 81 = Q
            // do this
        }
    });

JS 小提琴演示

jQuery API 参考:

于 2011-01-22T21:39:23.227 回答
1

当您在特定的文本框或页面上时,您想这样做吗?

您可以为页面执行此操作(我怀疑这是您想要的)

$(function(){
   $(document).keypress(function(event){
     if(e.charCode==81){
        callMyFunction();
     }
   });
});
于 2011-01-22T21:43:54.543 回答