JQuery привязать ключ к телу в Firefox - PullRequest
11 голосов
/ 11 января 2011

IM привязывает функцию keyup в jquery к телу, которая работает во всех браузерах, кроме Firefox

код: -

 $('body').bind('keyup', function(e) {
    //alert ( e.which );
    alert('testing');

});

как мне сделать это для Firefox.он вообще не отвечает

спасибо

1 Ответ

26 голосов
/ 11 января 2011

связывает событие с document вместо:

$(document).bind('keyup', function(e) {
    alert('testing');
});

Вы можете заставить почти любой узел получать события клавиатуры.В «современных» браузерах вы можете настроить tabIndex.После этого событие может быть сфокусировано.

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) {
    alert('testing');
});
...