带有js的键盘开关按钮快捷方式

keyboard switch button shortcut with js

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

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

我以前做过键盘快捷键,但我从来没有做过 returns 到上一个功能的...

抱歉,如果不清楚,我不知道从哪里开始。即使有人可以指导我找到我可以学习的 link,我也会非常感激。

使用以下代码段。 在这里,您应该介绍您的班级名称。然后应该为您的按键调用操作。

$('.yourClass').keypress(function (e) {
        var key = e.which;
        if(key == 13)  // the enter key code
        {
           //to do your action
        }
});

试试这个

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);
});