如何检测 javascript 中的 shift + key down?
IT技术
javascript
2021-03-07 02:16:31
2个回答
event.shiftKey
是一个布尔值。true
如果正在按下 Shift 键,false
如果没有。altKey
并ctrlKey
以同样的方式工作。
所以基本上你只需要像往常一样检测 keydown onkeydown
,并根据需要检查这些属性。
var onkeydown = (function (ev) {
var key;
var isShift;
if (window.event) {
key = window.event.keyCode;
isShift = !!window.event.shiftKey; // typecast to boolean
} else {
key = ev.which;
isShift = !!ev.shiftKey;
}
if ( isShift ) {
switch (key) {
case 16: // ignore shift key
break;
default:
alert(key);
// do stuff here?
break;
}
}
});
其它你可能感兴趣的问题