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

使用角JS热键时覆盖浏览器快捷键

  •  1
  • Sunny  · 技术社区  · 8 年前

    我使用角度热键处理快捷键使用键盘在我的网页上。但现在我想用 控制键 S 保存我的数据。但当我尝试时,它会显示网页保存对话框。 所以,有什么方法可以在热键框架中覆盖它吗。

    提前谢谢。

    1 回复  |  直到 8 年前
        1
  •  -1
  •   Spiny Norman    8 年前

    假设你说的是 this framework ,您可能只需取消关联事件的默认效果:

      hotkeys.add({
          combo: 'ctrl+s',
          description: 'Save my data',
          allowIn: ['INPUT', 'SELECT', 'TEXTAREA'],
          callback: function(event) {
              // (insert saving logic here)
              event.preventDefault();
          }
      });