javascript - 用js实现键盘切换按钮快捷键

标签 javascript keyboard shortcut

我想创建一个转到某个功能的键盘快捷键,当您再次按下该键时,它会返回到原始功能。

例如,我正在使用绘画工具,但我想通过按 Tab 之类的东西切换到橡皮擦,然后当我完成后,我再次按 Tab 切换回绘画工具。

我以前做过键盘快捷键,但从未做过返回上一功能的键盘快捷键...

抱歉,如果不清楚,我不知道从哪里开始。即使有人可以引导我找到一个可以研究的链接,我也会非常感激。

最佳答案

试试这个

var currentTool = 'brush';
var prevTool = '';

$('.paintToggle').keypress(function (e) { 
  var key = e.which; 
  switch (key) {
    case 6:
      if(currentTool !== 'eraser') {
        prevTool = currentTool;
        currentTool = 'eraser'; 
      } else {
        currentTool = prevTool;
      }
      break;
  }
  paint.select_tool(currentTool);
});

关于javascript - 用js实现键盘切换按钮快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41972300/

相关文章:

android - 使用 webview 时在 Android 中禁用 'go' 按钮表单提交

java - 使用 lib JShortcut 在 java 中创建快捷方式

从 xib 转到类和从 xib 到类的 Xcode 键盘快捷键?

javascript - 根据我的 Bootstrap 轮播的位置设置文本

javascript - 使用模块全局范围来定义可从原型(prototype)访问的私有(private)类字段

eclipse - ALT+CMD+R 停止工作

c++ - 防止无形式的应用程序因键盘 Hook 而关闭

javascript - Uncaught Error : google is not defined for Google Map API geocoder

javascript - Backbone.js 和 pushState

visual-studio - 运行到光标处的快捷键是什么