Я создал форму входа в систему, которая содержит метки для «имени пользователя» и «пароля», с помощью jquery ниже, чтобы скрыть метки, как только пользователь сфокусируется на поле.
$(document).ready(function(){
$("form.login input")
.bind("focus.labelFx", function(){
$(this).prev().hide();
})
.bind("blur.labelFx", function(){
$(this).prev()[!this.value ? "show" : "hide"]();
})
.trigger("blur.labelFx");
});
иhtml:
<form method="post" id="login-form" action="/accounts/login/">
<div class="input-wrapper">
<label for="id_username">Username</label>
<input id="id_username" size="30" type="text" name="username">
</div>
</form>
Проблема в том, что автозаполнение chrome загружает имя пользователя и пароль до того, как этот скрипт сможет его перехватить, давая мне странно перекрывающийся текст, пока я не сфокусируюсь на нем вручную.Это не проблема с Firefox.Pic: http://imgur.com/kJRLa
Есть предложения, как это исправить, чтобы при автозаполнении метки скрывались?