0

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

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

上面的代码片段响应space,leftright按钮。没有连字符,也没有一个点(靠近 的一个ctrl和小键盘一个)调用该事件。

因此,问题是,

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

4

2 回答 2

1

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

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

于 2012-10-03T17:08:55.940 回答
1

要使用带有热键的句点,我添加到190: "period"然后我可以将“句点”用于 keydown 事件。我假设同样适用于连字符。specialKeysjquery.hotkeys.js

于 2012-10-03T17:14:44.720 回答