在 jQuery 中绑定按键事件时,有两个属性可以用来标识按下的按键: keyCode和which。
你可以找出哪个键使用 keyCode 或事件对象的 which 属性按下。
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if (code == 13) { //Enter keycode //Do something } });
某些浏览器同时提供 keyCode 和 which,而其他浏览器可能只提供一个。一般来说,较新的浏览器首选这种方式,而较旧的浏览器则支持 keyCode。
要在按下 ENTER 键时触发提交,可以使用以下代码:
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if (code == 13) { $(this).closest('form').submit(); } });
以上是如何确定 jQuery 按键事件中按下的键?的详细内容。更多信息请关注PHP中文网其他相关文章!