Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как определить что input в фокусе? (https://javascript.ru/forum/misc/34603-kak-opredelit-chto-input-v-fokuse.html)

BorodinKO 11.01.2013 18:21

Как определить что input в фокусе?
 
Как определить что input в фокусе без методов focus(), blur()
ведь если есть методы, то где то есть свойство.
или я ошибаюсь?

Deff 11.01.2013 18:35

Цитата:

Сообщение от BorodinKO
что input в фокусе без методов

Поставить, к примеру, через css -
elem:focus{ border:2px transparent;}

Отследить изменение свойств

monolithed 11.01.2013 20:15

Deff,

На всякий:

<input autofocus="" />  
<script>alert(document.activeElement)</script>

Deff 11.01.2013 20:36

monolithed, + (не ставяцо -
А как временно запретить/разрешить установку фокуса на элементе #Id-0?

monolithed 11.01.2013 23:38

Цитата:

Сообщение от Deff
А как временно запретить/разрешить установку фокуса на
элементе #Id-0?

element.blur();

Deff 11.01.2013 23:51

monolithed, Cуть в том, что по клику запускается скрипт, с директивой
element.focus(), - в итоге скроллица страница, нун иное решение
Сейчас тупо выдернул клик-функцию от сервиса и перерисовал, но как-то не то, - функция на 8 килобайт,
не симпатично внедрять посторяющийся код из-за одного вызова element.focus()
PS: Отловить клик перед запуском функции наверно смогу.


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