jQueryの:どのように(住んで使用してキー入力キーをキャプチャします)
質問
私はいくつかの動的な入力にタブの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' );
}
});
動作するようには思え;)
他のヒント
(SO の投稿このあたりの)の代わりにkeyup
のkeydown
またはkeypress
のために聞いて試してみてください
所属していません StackOverflow