読者です 読者をやめる 読者になる 読者になる

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/