0

jqueryを使用するWebアプリケーションでキーボードショートカットを使用する必要があります。そして、私はそうすることができます。しかし、同じ文字をショートカットに使用している場合、入力制御中であっても発火します。

例:をクリックすると、ホームページにリダイレクトされます。ただし、入力コントロールで同じaを押すと、リダイレクトも行われます。

4

2 に答える 2

0

keyup次のようなもので、入力のイベントがバブルアップするのを止めることができます。

$("input[type=text]").on('keyup', function(event){
  event.stopPropagation();
});  
于 2012-07-30T07:20:02.500 に答える
0

すべての入力領域の $.focus イベントでそれらを無効にしてみてください。

例えば:

 $('input[type="text"], select, textarea').focus(function(){
        $.keyboardShortcuts('unbind');
    }).blur(function(){
        $.keyboardShortcuts('bind');
    });

$.keyboardShortcuts は、キーボード ショートカット プラグインに付けた一般的な名前です。プラグインにバインド/バインド解除機能があることを確認するか、単に作成してください。

于 2012-07-30T07:20:53.813 に答える