Javascript 将事件 "mousedown"替换为 "spacebar"

标签 javascript html dom

我有一个带有 JavaScript 的 HTML 小游戏,要玩这个游戏,我需要单击鼠标,但我想用空格键替换。

var evt = "touchstart";
   if (width >= 500) {
      width  = 320;
      height = 480;
      canvas.style.border = "1px solid #000";
      evt = "mousedown";    
   }

如何使用空格键作为“鼠标按下”?

谢谢!

最佳答案

您必须将事件类型更改为 keydown,并检查空格键 keycode(32)。

下面是一个示例:

window.addEventListener('keydown', function(e) {
  if (e.keyCode == 32) {
    console.log('Spacebar pressed');
  }
});

关于Javascript 将事件 "mousedown"替换为 "spacebar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41525332/

相关文章:

javascript - 来自子文档的 Mongodb 聚合/投影

javascript - 通过分配类更改表 td 边框颜色

html - Css Transition 未按预期工作

java - JxBrowser 在哪个线程上执行单击 DOM 元素

javascript - 删除只出现在 DOM 检查器中的空引号

javascript - Meteor afFormGroup 未填充下拉框

javascript - 编写此代码的更简洁方法[限制 <input> 上的字符]

javascript - Office-JS Outlook 插件设置的自定义属性未在 OWA 和 Outlook 客户端之间共享

jquery - visual studio 2010 jquery 和 ScriptManager 导致错误

java - 对元素的 DOM 属性序列进行排序