Справка по jQuery Keycode - PullRequest
       9

Справка по jQuery Keycode

0 голосов
/ 23 января 2011

Как я могу запустить простую функцию при нажатии клавиши с помощью jQuery. Так, например, если пользователь нажал клавишу «Q», которая в JavaScript равна 81, он запустит функцию.

Ответы [ 3 ]

2 голосов
/ 23 января 2011
$(document).bind('keypress', function(event) {
    switch(e.which) {
        case 81: {
           alert('Q!');
           break;
        }
    }
});
1 голос
/ 23 января 2011

Вы хотите сделать это, когда находитесь в определенном текстовом поле или на странице?

Вы могли бы сделать это для страницы (что я подозреваю, что вы хотите)

$(function(){
   $(document).keypress(function(event){
     if(e.charCode==81){
        callMyFunction();
     }
   });
});
1 голос
/ 23 января 2011

Один подход:

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

JS Fiddle demo

Ссылки на jQuery API:

...