【问题标题】:Handling specialKeys with HotKeys plugin使用 HotKeys 插件处理 specialKeys
【发布时间】:2012-09-24 05:39:57
【问题描述】:

我正在尝试让https://github.com/tzuryby/jquery.hotkeys 工作,但是:

$('#myInput').on({
    'keydown.space keydown.left keydown.right keydown.- keydown..' : function(e)
    {
        console.log( e.which );
    }
});

上面的 sn-p 响应 spaceleftright 按钮。没有连字符也没有点(ctrl 附近的那个和小键盘那个)调用事件。

因此,问题,

如何定位特殊键,如点 + 数字键盘点、数字键盘加 + 加、数字键盘减 + 连字符、引号、冒号等?

【问题讨论】:

    标签: jquery jquery-events hotkeys keycode


    【解决方案1】:

    根据thisthis,keypress 不会触发您正在使用的“热键”版本中的特殊字符。我建议切换到this 类似的库,它实际上是 tzuryby 库的一个分支,由 John Resig 编写。

    你可以像this fiddle这样捕获句点键。

    【讨论】:

    • 哦,我看到 tzuryby 的版本最近更新了,并认为 Johns 的版本已经过时了。无论如何,我最终使用了 Mousetrap (craig.is/killing/mice)。
    【解决方案2】:

    要使用带有热键的句点,我在jquery.hotkeys.js 中将190: "period" 添加到specialKeys 然后我可以使用“句点”来进行按键事件。我假设连字符也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-19
      • 2011-09-24
      • 2019-05-21
      • 1970-01-01
      • 2011-05-03
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多