Возможный дубликат:
какой код клавиши для escape-ключа с jQuery
Как обнаружить нажатие клавиши Escape в IE, Firefox и Chrome? Ниже код работает в IE и оповещениях 27
, но в Firefox он оповещает0
$('body').keypress(function(e){
alert(e.which);
if(e.which == 27){
// Close my modal window
}
});
keyup
или keydown
в сочетании с keyCode
работает во всех браузерах.
$(document).on("keyup", function (e) {var code = e.keyCode || e.which; alert('key pressed: ' + code);});
Поздравления с 2014 года