У меня есть простая форма входа в систему с 2 полями, user и pass.Я пытаюсь заставить метки внутри входов скрыться в фокусе, а затем вернуться к размытости, если ничего не было введено, но метка пароля продолжает появляться в имени пользователя, и я не могу понять, почему.
Форма:
<form method="post" id="nav-login-form" class="float-right" action="">
<fieldset>
<div>
<label id="login-user-label" for="user">user</label>
<input id="login-user" class="float-left" type="text" name="user" />
</div>
<div >
<label id="login-pass-label" for="pass">pass</label>
<input id="login-pass" class="float-left" type="password" name="pass" />
</div>
<div>
<input class="button float-left" type="submit" name="submit" value="login" />
</div>
</fieldset>
</form>
javascript:
$("#login-user")
.bind("focus.labelFx", function(){
$("#login-user-label").hide();
})
.bind("blur.labelFx", function(){
$("#login-user-label")[!("#login-user").value ? "show" : "hide"]();
})
.trigger("blur.labelFx");
$("#login-pass")
.bind("focus.labelFx", function(){
$("#login-pass-label").hide();
})
.bind("blur.labelFx", function(){
$("#login-pass-label")[!("#login-pass").value ? "show" : "hide"]();
})
.trigger("blur.labelFx");