Сообщение от x-yuri
|
ну расскажи тогда уж, что накопал. Ты ж не сам с собой разговариваешь?
|
Нет, с вами разговариваю.
Получается значит вот что:
Исходные данные:
1-ый случай - обрабатываем нажатие кнопок, соответствующих видимым символам (алфавитно-цифровые, ...)
$('...').keypress(function(e) {
/*
e.which
держит unicod значение символа, управляющие кнопки обрабатывать тут не следует (из-за Chrome и не только )
*/
});
2-ой случай - обрабатываем нажатие управляющих кнопок (стрелки, backspace, esc ...)
$('...').keyup/keydown(function(e) {
/*
e.keyCode
держит код нажатой виртуальной клавиши. Тут обрабатываем [B]только[/B] нажатие управляющих кнопок.
Тут есть тонкость в Опере: если нужно обрабатывать кнопку стрелка вниз(keyCode==40) или кнопку Tab(keyCode==9),
то не надо это делать в keyup(событие не произойдет), а только в keydown.
*/
});
Вот, пока все.