jQueryでキー押下で処理させる
javascript中においてキー押下で処理させたい場合、jQueryを使えば楽できる。
jQueryではeventの keydown(fn) を使う。実は bind("keydown", fn) のようだ。
$(window).keydown(function(e) { if (e.keyCode === 27 || e.keyCode === 81) { /* ESC,q */ $('#foobar').hide(); } });
keyCodeは以下の参照サイトで実際にキーを入力することで得られる。
参照
http://stacktrace.jp/jquery/api/events/keydown%28fn%29.html
http://semooh.jp/jquery/api/events/keydown/fn/