按钮的javascript热键?

时间:2014-07-20 12:11:22

标签: javascript jquery

我现在正在寻找一段时间,但我找不到合适的解决方案。

我在做什么:我有两个键 post bill post and print

我想做什么:当我按 F7 然后按 post bill (按钮)时 F8 < / kbd>然后按 post and print (按钮)。

我看过accesskey函数,但它需要 Alt + key ,它不适用于 F8 并且它也有一些oprationg系统问题(每个操作系统中的不同键)。是否有任何JavaScript或jquery函数来完成此任务。

任何建议都会非常有帮助。

1 个答案:

答案 0 :(得分:2)

在JS中没有内置的方法可以执行此操作,但您可以捕获键事件并确定按下哪些键以在所需的键上执行逻辑。

一个好的做法是通过keyup附加一个侦听器捕获DOM document上的addEventListener个事件,例如:

document.addEventListener('keyup', function(evt) {
  console.log(evt.keyCode);
  switch(evt.keyCode) { 
    case 118 :                // key code for F7
      // your code
      break;

    case 119 :                // key code for F8
      // your code
      break;
  }
});