Показать сообщение отдельно
  #7 (permalink)  
Старый 22.12.2009, 11:25
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Я вообще в jQuery смотрел. Там многое уже наверное решено.
Сообщение от B~Vladi Посмотреть сообщение
keypress для меня вообще тайна, покрытая мраком... Каждый браузер генерит событие по-разному... Уж лучше тогда обходиться связкой keydown/keyup, для которой нетрудно написать обёртку.
keypress для описанных мной случаев везде нормально работает - и символы в верхнем регистре тоже ОК. А в keydown/keyup как определять что нажата shift - запоминать что-ли отдельно?

Сообщение от B~Vladi Посмотреть сообщение
Насчёт Tab: событие keyup происходит уже не на том элементе, где был keydown, а там, куда попал фокус. В этой ситуации, после keydown нужно прикручивать blur.
Это в опере только так, в остальных keyup сработает также на покидаемом элементе.
Ответить с цитированием