Javascript 单独按下时忽略某些键,但同时按下多个键时则不忽略

Javascript 单独按下时忽略某些键,但同时按下多个键时则不忽略,javascript,jquery,events,handler,keypress,Javascript,Jquery,Events,Handler,Keypress,我想写下一个条件: document.onkeydown = function(e) { e = e || event; e.preventDefault(); if(e.ctrlKey&&e.keyCode==120) { alert('Hello'); } else { alert('Bye'); } 但当我们开始按Ctrl键时,我们会看到一条信息“再见”。如果单独按下,如何禁用Ctrl键?如果检查是否

我想写下一个条件:

document.onkeydown = function(e) {
    e = e || event;
    e.preventDefault();
    if(e.ctrlKey&&e.keyCode==120) {
        alert('Hello');
    } else {
        alert('Bye');
    }

但当我们开始按Ctrl键时,我们会看到一条信息“再见”。如果单独按下,如何禁用
Ctrl
键?

如果检查是否按下了Ctrl键,只需将其设为else即可。如果按下任何其他键,现在将显示Bye

document.onkeydown = function(e) {
  e = e || event;
  e.preventDefault();
  if(e.ctrlKey && e.keyCode==120) {
    alert('Hello');
  } else if( !e.ctrlKey ) {
    alert('Bye');
  }
}

你可能想看看。哦,真的。。。这太容易了。对不起,这个问题。