【问题标题】:Prevent Chrome's default keydown event阻止 Chrome 的默认 keydown 事件
【发布时间】:2013-11-29 16:39:37
【问题描述】:

在 chrome 的最新版本(版本 30.0.1599.101 m)上,如何防止键盘快捷键的默认行为。

例如,CTRL+W 关闭当前选项卡。我想为用户操作分配此快捷方式,例如弹出警报框。

$('body').on('keydown', 'ctrl+w', function(e) {
    alert(Hello, world);
    e.preventDefault();
    e.stopPropagation();
});

在 Chrome 上,这会关闭标签。但在 Firefox 中按预期工作。

是否有防止 chrome 出现默认行为的解决方法?

【问题讨论】:

    标签: javascript jquery google-chrome firefox javascript-events


    【解决方案1】:

    看看这个链接:javascript capture browser shortcuts (ctrl+t/n/w)

    简而言之,有一些保留键是 javascript 无法截获的。您将需要改用非保留的组合键。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多