使用jQuery,如何确定绑定到keypress事件时按下了哪个键?
$('#searchbox input').bind('keypress', function(e) {});
我想在ENTER按下时触发提交。
ENTER
[更新]
即使我找到了(或者更好:一个)自己回答,似乎还有一些变化的空间;)
有没有之间的差异keyCode和which-尤其是如果我只是在寻找ENTER,这永远不会是一个unicode关键?
keyCode
which
有些浏览器提供一种属性,而其他浏览器提供另一种属性吗?
实际上这更好:
var code = e.keyCode || e.which; if(code == 13) { //Enter keycode //Do something }