$(document).keydown(function(e) {
if( e.keyCode === 27 ) {
$('#button').click();
return false;
}
});
Я хочу сделать алиас клику по кнопке в виде нажатия на клавишу escape, есть 2 вопроса:
1. Если я что-то пишу в текстовом поле, затем нажимаю escape, то "нажатие" кнопки действительно происходит, повторное нажатие на escape к повторному "нажатию" уже не приводит: как будто теряется "фокус" на document, т.к. если кликнуть левой кнопкой мыши по странице, затем опять нажать escape, то всё OK. What the fuck?
2. Нажатие кнопки приводит к AJAX-запросу, который почему-то не происходит (в firebug запрос подсвечен красным, запрос якобы посылается, но ответ никакой не приходит, рядом с запросом красный крестик), если в данном коде опустить "return false". Почему?