Элемент ввода получает фокус, но на самом деле не получает фокус - PullRequest
0 голосов
/ 22 февраля 2011

Элемент <INPUT type=text> получает фокусировку программно через focus() в jQuery. Элемент, по-видимому, получает фокус (т. Е. Срабатывает onfocus), но он не интерактивен (т. Е. Пользователь не может ввести его, не щелкнув по нему первым).

Для целей трассировки я предоставил onfocus и onblur обработчики событий для элемента ввода. Увольняется только onfocus:

<input type="text"
   onfocus="this.value='I have focus'"
   onblur="this.value='I lost focus'"
/>

Процесс, который приводит к фокусировке, довольно сложен: панель исчезает, панель, содержащая элемент ввода, затем текстовое поле должно быть сфокусировано. Я смоделировал образец с помощью jsFiddle, но мне не удалось это сделать: все работает нормально. Тем не менее, образец содержит основные компоненты и логику, которые присутствуют в реальной ситуации (поместить все это здесь невозможно).

У кого-нибудь есть подсказка? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...