我想创建一个进入一个功能的键盘快捷键,然后再次按下该键,它将返回到原始功能。

例如,我使用的是绘画工具,但是我想通过按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);
});

08-06 13:31