代码之家  ›  专栏  ›  技术社区  ›  tttt

带js的键盘切换按钮快捷方式

  •  0
  • tttt  · 技术社区  · 8 年前

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

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

    我以前做过键盘快捷键,但我从未做过返回上一个函数的快捷键。。。

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

    2 回复  |  直到 8 年前
        1
  •  1
  •   Aykut Ateş    8 年前

    试试这个

    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);
    });
    
        2
  •  0
  •   Mahbub Alam    8 年前

    使用下面的剪报集。 在这里,您应该介绍您的类名。然后,应为按键调用操作。

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