Я пытаюсь реализовать простой трюк, который бы скрывал span / label внутри текстового поля, когда пользователь начинает вводить текст в соответствующем текстовом поле, и отображал его при размытии, если текстовое поле пусто.
(Это реализовано напользователь входит в форму) Пока все работает нормально, а вот demo
Но это не работает в следующем сценарии:
1) Если пользователь вводит имя пользователя, ранееотображается список введенных имен пользователей (данные формы, сохраняемые браузером при выключенном автозаполнении).И если пользователь выбирает имя пользователя щелчком мыши из списка, поле пароля заполняется автоматически.Теперь, хотя поле пароля имеет значение, оно не будет скрывать интервал.(keydown / focus / click / change событие поверх текстового поля не помогает в этом случае)
![a busy cat](https://i.imgur.com/sEgKG.png)
2) Когда имя пользователя / пароль неверны, страница перезагружается, текстовое поле имени пользователя в последний раз вводилосьзначение.Но все же диапазон над ним отображается.(Я пытался проверить, пусто ли текстовое поле имени пользователя при загрузке страницы. Это не сработало)
![a busy cat](https://i.imgur.com/YP2Ro.png)
Может кто-нибудь помочь мне исправить эти вещи?
Спасибо взаранее ...:)