使用Ctrl按钮进行keydown

时间:2016-03-11 07:25:39

标签: javascript keydown

$(document).keydown(function(event){
switch (event.keyCode){
case 13:
    btnplay();
    $("#short").text("enter");
    break;
case 39:
    btnext();
    $("#short").text("left");
    break;
};
});

这样可行,但现在case 13case 39需要case Ctrl+13case Ctrl+39

如何做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以使用event.ctrlKey,例如:

$(document).on('keydown', 
 function(event){
  if (event.ctrlKey) { 
 //         ^ here
    switch (event.keyCode) {
      case 13:
        $("#short").text("CTRL + enter");
        break;
      case 37:
        $("#short").text("CTRL + left");
        break;
     }
    }
  }
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre id="short">press CTRL + [enter or left]</pre>

(对于记录:左箭头是键码37)

See also ...