$(document).keydown(function(event){
switch (event.keyCode){
case 13:
btnplay();
$("#short").text("enter");
break;
case 39:
btnext();
$("#short").text("left");
break;
};
});
这可行,但现在我需要 case Ctrl+13
和 case Ctrl+39
.
如何做到这一点。
最佳答案
您可以使用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)
关于javascript - 使用 Ctrl 按钮按下 keydown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934483/