$(document).keydown(function(event){
switch (event.keyCode){
case 13:
btnplay();
$("#short").text("enter");
break;
case 39:
btnext();
$("#short").text("left");
break;
};
});
这样可行,但现在case 13
和case 39
需要case Ctrl+13
和case Ctrl+39
。
如何做到这一点。
答案 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)