键盘开关按钮快捷键与js

时间:2017-02-01 05:10:17

标签: javascript keyboard shortcut

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

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

之前我已经完成了键盘快捷键,但我从来没有做过返回上一个功能的快捷键...

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

2 个答案:

答案 0 :(得分:1)

试试这个

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

答案 1 :(得分:0)

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

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