| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Отловить нажатие клавишы TAB |
| Автор: rang3r 25.6.2012, 19:32 | ||||
| Всем добрго вечера! Подскажите пж-та, мне необходимо отловить нажатие клавишы TAB и обработать по своему. накидал след. ф-ию:
Она работает как мне надо в FF(фокус остается на текущем элементе + изменяются данные), а в Chrome не хочет, фокус переноситься на другой элемент страничцы, даынные не изменяются. Сама разметка:
|
| Автор: skyboy 25.6.2012, 22:51 |
| событие onblur вызывается при потере фокуса элементом. ТАВ по умолчанию приводит к переключению фокуса ввода… |
| Автор: Aliance 26.6.2012, 09:56 |
| Сайт http://jsfiddle.net/ отлавливает нажатие tab и работает это в т.ч. в Хроме. Смотрите исходники, как сделано у них. |
| Автор: rang3r 28.6.2012, 16:01 | ||||||
Добавил в input : onblur = "return replaceTemplate(event);" Ничего не изменилось в хроме, к сожалению Добавлено через 26 секунд
Ушел смотреть исходники сайта Добавлено через 14 минут и 38 секунд Там сделано все достаточно просто:
Я только вставил enent.stop() и все равно в Хроме метод replaceTemplates() даже не вызывается при нажатии на Tab(поставил брейкпоинт) |
| Автор: rang3r 28.6.2012, 16:25 |
| Ура!!!! Оказывается Хром в такой ситуации работает только на keydown. Вопрос закрыт. Всем спасибо! |