这似乎应该是直截了当但我似乎无法找到任何事件监听器的组合,这将允许我检测用户何时按下ctrl +箭头键。
我用以下代码对此进行了测试:
document.body.addEventListener('keyup', function(e) {
console.log(e);
});
document.body.addEventListener('keydown', function(e) {
console.log(e);
});
document.body.addEventListener('keypress', function(e) {
console.log(e);
});
当我按下ctrl或箭头键时,我会记录输出,但是当按住ctrl时,箭头键不会触发事件。
这里有一个jsfiddle:https://jsfiddle.net/oat0h7jc/1/证明了这一点。
我错过了什么吗?