jQueryの:どのように(住んで使用してキー入力キーをキャプチャします)

StackOverflow https://stackoverflow.com/questions/1165981

  •  19-09-2019
  •  | 
  •  

質問

私はいくつかの動的な入力にタブのKeyPressイベントをキャプチャする必要がありますが、KeyPressイベントを使用して、通常の構文は、キーコードをキャッチしていないようです。

$('input').live('keypress', function (e) {
   if ( e.which == 9 )
       alert( 'Tab pressed' );
});

これは、私は関係なく、私が押したキー放火犯にデバッガを通過していないときのキープレスとして0をキャッチしているようだ。

役に立ちましたか?

解決

の代わりに.whichの.keyCodeでそれを試してみてください。

$('input').live('keypress', function (e) {
   if ( e.keyCode == 9 ){
       alert( 'Tab pressed' );
    }
});

動作するようには思え;)

scroll top