Jquery bind keyup для тела в firefox

i m функция привязки привязки в jquery к телу, которая работает в каждом браузере кроме firefox

код: -

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

});

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

спасибо

Ответ 1

привяжите событие к document вместо:

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

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

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