Элемент <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, но мне не удалось это сделать: все работает нормально. Тем не менее, образец содержит основные компоненты и логику, которые присутствуют в реальной ситуации (поместить все это здесь невозможно).
У кого-нибудь есть подсказка? Спасибо.