1

是否有一个 jQuery 插件可以跨浏览器规范关键代码?意思是,如果您按下某个键,那么您可以保证为您测试的每个浏览器获得相同的键代码?

4

2 回答 2

10

不,但是,它是内置在 jQuery 中的!

$("element").on("keypress",function(e){
    console.log(e.which);
});
于 2012-12-18T20:11:20.583 回答
3

事件对象的which属性是为大多数浏览器中的键和鼠标事件定义的,但不是 IE < 9。不过,jQuery 规范了这种支持:e.which(感谢@RocketHazmat 指出这一点)

$(this).keyup(function(e) {
    var code = e.which;
    ...
}
于 2012-12-18T20:12:10.433 回答