qadenza
qadenza

Reputation: 9293

keydown using Ctrl button

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

This works, but instead case 13 and case 39 now I need case Ctrl+13 and case Ctrl+39.

How to do this.

Upvotes: 0

Views: 558

Answers (1)

KooiInc
KooiInc

Reputation: 122906

You can use event.ctrlKey, example:

$(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>

(For the record: left arrow is keycode 37)

See also ...

Upvotes: 1

Related Questions