Я привязываю нажатие клавиши к документу, и в дополнение к выполнению некоторой команды (в данном случае оповещения) я также отключаю поле ввода.
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).keypress(function(e) {
if (e.keyCode == 27) {
alert("escape pressed");
$("#inputField").attr('disabled','disabled');
}
});
</script>
<input type="text" id="inputField" />
Проблема заключается в том, что я нажимаюescape in inputField
, escape больше не вызывает оповещение, пока я снова не нажму вручную на странице.
Кто-нибудь знает, почему это так или иначе я могу отключить поле ввода нажатием клавиши, не теряя своего внимания наокно?