Reputation: 9293
$(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
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)
Upvotes: 1