0

jQueryを使用してキーが押されたときに簡単な関数を実行するにはどうすればよいですか? たとえば、ユーザーが「Q」キー (JavaScript では 81) を押すと、関数が実行されます。

4

3 に答える 3

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

特定のテキストボックスまたはページを表示しているときにこれを実行しますか?

あなたはそのページのためにこれを行うことができます(私が思うにそれはあなたが望むものです)

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

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 に答える