Jquery 使用热键插件处理特殊键

Jquery 使用热键插件处理特殊键,jquery,jquery-events,hotkeys,keycode,Jquery,Jquery Events,Hotkeys,Keycode,我想去上班,但是: $('#myInput').on({ 'keydown.space keydown.left keydown.right keydown.- keydown..' : function(e) { console.log( e.which ); } }); 上面的代码段响应空格键、左键和右键。没有连字符,也没有点(靠近ctrl的点和numpad点)调用事件 因此,问题是 如何定位特殊键,如点+numpad点、numpad加+加、nump

我想去上班,但是:

$('#myInput').on({
    'keydown.space keydown.left keydown.right keydown.- keydown..' : function(e)
    {
        console.log( e.which );
    }
});
上面的代码段响应空格键、左键和右键。没有连字符,也没有点(靠近ctrl的点和numpad点)调用事件

因此,问题是

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

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


您可以像这样捕获句点键。

要使用带有热键的句点,我在
jquery.hotkeys.js
中的
specialKeys
中添加了
190:“句点”
,然后我可以使用“句点”作为keydown事件。我假设连字符也能用。

哦,我看到tzuryby的版本最近更新了,我认为Johns one已经过时了。不管怎样,我最终还是用捕鼠器()工作了。