11

Firefoxを除くすべてのブラウザで動作するボディへのjqueryのkeyup関数のバインド

コード: -

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

});

どのように私はfirefoxのためにそれを行うのですか. それは全く反応しません

ありがとう

4

1 に答える 1

26

document代わりにイベントをバインドします。

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

ほぼすべてのノードでキーボード イベントを受け取ることができます。「最新の」ブラウザでは、tabIndex. その後、イベントはフォーカス可能です。

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) {
    alert('testing');
});
于 2011-01-11T08:00:19.867 に答える