2012-10-03 140 views
0

处理specialKeys我试图让https://github.com/tzuryby/jquery.hotkeys工作,但:热键插件

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

上面的代码中响应空间,左右按键。没有连字符,也没有点(靠近ctrl和数字键盘的那个)调用事件。

,因此,这个问题,

如何确定目标像点+小键盘上的圆点,小键盘加+加,减小键盘+连字符,引号,冒号等特殊键?

回答

1

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

您可以捕获周期密钥,如this fiddle

+0

哦,我看到tzuryby的版本最近更新了,并且认为Johns已经过时了。无论如何,我结束了与Mousetrap(http://craig.is/killing/mice)的合作。 – jolt

1

要使用一段时间的热键,我加190: "period"specialKeysjquery.hotkeys.js然后我可以使用“时间”为keydown事件。我假设相同的工作将连字符。