私は次のようなフォームフィールドを作成しました:
<p>
<label for="your-name" style="display: block; ">Your name</label>
<span>
<input type="text" name="your-name" value="" class="" size="40">
</span>
</p>
このコードは変更できません。私は絶対にラベルをフィールドの上に配置し、jQueryを適用して、次のようにフィールドにカーソルを合わせたときにこれを非表示にしました。
jQuery('form p').hover(
function() {
jQuery(this).find("label").hide();
},
function() {
jQuery(this).find("label").show();
}
);
ただし、これは、マウスがフィールドにカーソルを合わせているときにのみ機能します。フィールドに入力してホバーしたときにラベルを非表示にする方法はありますか?
ありがとうロバート