저는이 두 개의 거의 동일한 기능을 사용하여 입력 필드에서 키 누르기 이벤트를 잡아 내고 그 안에있는 레이블을 지 웁니다. 그러나 어떤 이유로 사용자 이름 필드에 입력하는 동안 입력 한 첫 번째 문자는 암호 필드에 나타나지 않습니다. 이것의 원인이 무엇일까요?첫 번째 문자가 입력 필드에 누락되었습니다.
$("#username").keypress(function()
{
if($(this).hasClass("label"))
{
$(this).removeClass("label");
$(this).val("");
}
});
$("#password").keypress(function()
{
if($(this).hasClass("label"))
{
$(this).removeClass("label");
$(this).prop("type", "password");
$(this).val("");
}
});
여기 예를 참조하십시오 https://jsfiddle.net/c0qdj1u3/
나를 위해 잘 작동합니다. Chrome ... Windows – DaniP
브라우저 문제 인 것 같습니다. –
OS X에서 Chrome이 잘 작동합니다. –