Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отловить для всего документа переход фокуса между элементами. (https://javascript.ru/forum/misc/9073-kak-otlovit-dlya-vsego-dokumenta-perekhod-fokusa-mezhdu-ehlementami.html)

Nominus umbra 27.04.2010 23:24

Как отловить для всего документа переход фокуса между элементами.
 
Собственно, задача простая - необходимо в любом месте документа ловить onblur(или onfocus).
Независимо от контента.
На что вешать обработчик? На какой объект?
Вытягивать со страницы все элементы форм, и цеплять к каждому - извращение.
Как наиболее просто централизовать перехват фокуса внутри документа?

Octane 28.04.2010 00:26

События blur и focus не всплывают, поэтому их придется отлавливать на каждом элементе, имеющем фокус ввода.

e1f 28.04.2010 02:33

Повесить интервал на проверку document.activeElement (фу, ну и говно я предложил :))

А еще можно так:
http://www.quirksmode.org/blog/archi...ating_the.html


Часовой пояс GMT +3, время: 01:41.