1

ウェブサイトでいくつかのホット キーを使用しています。サイトは Chrome と Firefox でのみテストされており、すべて問題ありませんでしたが、Opera でサイトをテストしたところ、コード チェック後に多くのホットキーが機能していないことがわかりました。私の機能が分かった

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

に変更しようとすると、Opera によって無視されます。

$(document).bind('keypress', function(e){
  //....
});

Opera では正しく動作し始めましたが、Chrome では無視されました。クロスブラウザの方法はありますか? また、jquery 1.5.1 を使用しています。

upd .: arrown-down と esc のみに変更function(e)した後。function (event)ボタンがまだ機能しない

4

2 に答える 2

0

これを使用する代わりに:

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

デモを参照してください: http://jsfiddle.net/rathoreahsan/cxV8D/1/

これを使用してみてください:

$(document).bind('keyup', function(event){
  //....
});

デモを参照してください: http://jsfiddle.net/rathoreahsan/cxV8D/

于 2012-06-25T12:05:31.717 に答える