2011-08-10 9 views
65

ログオンページの任意の場所でEnterキーを押す必要があります。 ログオン試行を開始します。Enterキーをキャプチャするページの任意の場所を押す

jQueryを使用して、これをどのように達成できますか?そしてそれをbodyタグにリンクしますか?

+0

http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles([タグ "の質問には、すべき『』タイトルには?"]を参照してください)、コンセンサスは "いいえ、彼らはすべきではありません"! –

答えて

123
$(document).keypress(function(e) { 
    if(e.which == 13) { 
    // enter pressed 
    } 
}); 
+4

私はこれを試していました。私は、キー押下が矢印キーのために起動されていないことに気付きましたが、keydownはです! – akotian

15

キーダウンイベントは、キーを押すと発生します。
キー押下イベントは、キーが押されたときに発生し、そのキーは通常、文字値を生成します。

$(document).keydown(function(event) { 
    if (event.which === 13) { 
    // login code here 
    } 
}); 
+0

またはjqueryなしの 'document.onkeydown'だけ... – matanster

+0

これは' keypress'よりもうまく機能します。たとえば、ESCキーが押されたときに検出するために 'keypress'を得ることができます。しかし、「keydown」は完全に機能します。ありがとうございました! –

関連する問題