私はこれら2つのほとんど同じ機能を使って、入力フィールドのキー入力イベントをキャッチし、その中のラベルをクリアします。しかし何らかの理由で、最初に入力した文字はパスワードフィールドには表示されず、ユーザー名フィールドに表示されます。これの原因は何でしょうか?入力フィールドに最初の文字がありません
$("#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/
私のためにうまく動作します... Windows – DaniP
これはブラウザの問題のようです。 –
OS XでChromeがうまく動作する –