2012-02-24 4 views
2

に私はjQueryのコードに次のしている:私はjqueryのeveryimeをロードする必要はありませんので、jQueryのJavaScriptのキープレスイベント

$(document).keypress(function (e) { 
    if (e.keyCode == 13) { 

    } 
}); 

は、どのように私はjavascriptのにこれを行うことができますか?

答えて

5
document.onkeypress = function (e) { 
    if (!e) var e = window.event; 
    var keyCode = e.keyCode || e.which; 
    if(keyCode == 13) { 

    } 
    ... 
} 

読書:

+4

と 'E = E || window.event; ' http://www.quirksmode.org/js/keys.htmlも読んで興味深いかもしれません。 –

+0

動作しますが、 "if(!e)"行が何であるかわかりません... – David19801

+2

@ David19801:ブラウザには、関数に渡される 'event'パラメータが使用されています。 'window.event'。 jQueryを使用すると、クロスブラウザーの処理が簡単になります。 –

関連する問題