カテゴリー:
JavaScript
タグ:
 jQuery JavaScript ctrlKey altKey

このエントリーをはてなブックマークに追加
更新日時:
2014年08月12日(火)
作成日時:
2014年08月12日(火)

前の記事 / 次の記事

参考

ctrlKey, altKey, shiftKey でそれぞれのキーが押されたか、離されたかが分かる。
これらのキーはkeypressだと発火しないのでkeydownかkeyupの時に利用できる。

何のキーが押されたかは第一引数に投入されるのでそれを調べて判定する。

ctrl + space

$(document).keydown (e) -> 
  alert("ctrl + space") if e.ctrlKey && e.keyCode == 32

alt + space

$(document).keydown (e) -> 
  alert("alt + space") if e.altKey && e.keyCode == 32

ctrl + alt + space

$(document).keydown (e) -> 
  alert("ctrl + alt + space") if e.ctrlKey && e.altKey && e.keyCode == 32