2

jQuery 是否支持为独立编程翻译依赖于浏览器的键码?我有一些这样的代码

$("#container").delegate("input", "keyup", function(event){
    if(event.which == 107){
        event.preventDefault();
        addSomething();         
    }
});

这应该在我按下$(document)时添加一些新元素。+显然,这在 Chrome 中不起作用,因为 Chrome 的键码恰好是 187。我想,这应该是一个常见的问题,并假设,有一种方法可以使用与已经独立于浏览器+的信息不同的信息?event我发现,-key 有一种方法shift但这是否适用于所有键,这是否被证明适用于每个浏览器?我想到了类似的东西

...
if(event.+){ //or maybe if(event.plus){
...
4

1 回答 1

0

https://github.com/jeresig/jquery.hotkeys/blob/master/jquery.hotkeys.js,作者是 Tzury Bar Yochay 和 John Resig。这几乎可以处理任何按键[向下/向上/按下]的情况。

于 2012-06-27T11:41:46.027 回答