使用jQuery处理浏览器独立键码

时间:2012-06-16 15:44:05

标签: jquery javascript-events cross-browser

jQuery是否支持依赖浏览器的密钥代码进行独立编程?我得到了一些这样的代码

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

应该在按下$(document)时向我的+附加一些新元素。显然,这在Chrome中不起作用,因为Chromes的+的密钥代码发生在187.我想,这应该是一个经常出现的问题,并且假设有一种方法可以使用{{{{{{ 1}}哪个已经与浏览器无关?我发现,event有一个way - 密钥。但这是否适用于所有密钥,这是否适用于所有浏览器?我想像

这样的东西
shift

1 个答案:

答案 0 :(得分:0)

Tzury Bar Yochay和John Resig有https://github.com/jeresig/jquery.hotkeys/blob/master/jquery.hotkeys.js。它可以处理任何关键[向下/向上/按下]情况。