【问题标题】:I can't figure this out, my script has an issue [duplicate]我无法弄清楚,我的脚本有问题[重复]
【发布时间】:2016-10-22 17:09:31
【问题描述】:

my issue

   window.onkeydown = function(e) {
     var code = e.keyCode ? e.keyCode : e.which;
     if (code === 71) {
       alert("hi");
     }
   };



   window.onkeyup = function(e) {
     var code = e.keyCode ? e.keyCode : e.which;
     if (code === 69) {
       alert("hi");
     }
   };

不要介意下面的文字!!我以为这会在 SO 上的某个地方得到回答,但我找不到。

如果我正在监听按键事件,我应该使用 .keyCode 还是 .which 来确定是否按下了回车键?

我一直在做类似以下的事情:不要介意这段文字!!

【问题讨论】:

  • 请阅读How to Askminimal reproducible exampleedit你的问题。
  • 你到底为什么用你的问题文本而不是仅仅输入它来创建一个图像?
  • 有什么问题? “不要介意这段文字!!”嗯?

标签: javascript


【解决方案1】:

类似的东西..

window.onload = function(e) {

  window.addEventListener('keydown', function (e) {
      console.log('keydown: ' + e.keyCode);
      if (e.keyCode == 71) {
        alert("hi");
      }
  });


  window.addEventListener('keyup', function (e) {
      console.log('keyup: ' + e.keyCode);
      if (e.keyCode == 69) {
         alert("hi");
      }
  });

}

【讨论】:

  • 正是我一直在寻找的东西。
  • "something like this.." 没有任何意义。您是说 OP 应该使用keyCode 而不是which?如果是,为什么?如果你不详细说明,没有人能学到任何东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 2015-04-05
  • 2013-11-21
  • 1970-01-01
相关资源
最近更新 更多