如何使用jQuery检测按键盘上的Enter键?
2022-08-29 22:26:38
jQuery的全部意义在于,您不必担心浏览器的差异。我很确定你可以安全地在所有浏览器中使用13。因此,考虑到这一点,您可以执行以下操作:enter
$(document).on('keypress',function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
我写了一个小插件,以便更容易地绑定“按回车键按下”事件:
$.fn.enterKey = function (fnc) {
return this.each(function () {
$(this).keypress(function (ev) {
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
if (keycode == '13') {
fnc.call(this, ev);
}
})
})
}
用法:
$("#input").enterKey(function () {
alert('Enter!');
})