Frage

Ich möchte auf einen Klick auf den Textfeldern Helfer Text angezeigt werden soll. zB: Wenn ich ein Textfeld klicken sollte es uns helfen, indem sie sagen, was zu geben: Benutzername Geben Sie hier

Ich habe unten angegebenen Code versucht, aber der Text „Enter username“ ist ausblenden, möchte ich den Text angezeigt, bis der Fokus auf ein anderes Textfeld geändert wird .

Bitte legen nahe, einen Code für diese Art.

<input type = "text"/><span>Enter username</span>
<input type = "text"/><span>Enter password</span>     


$(document).ready(function(){
    $("input").focus(function () {
         $(this).next("span").css('display','inline').fadeOut(1000);
    });
});
War es hilfreich?

Lösung

So etwas wie die folgenden soll es tun

$(function(){
    $("input")
        .focus(function () {
            $(this).next("span").fadeIn(1000);
        })
        .blur(function () {
             $(this).next("span").fadeOut(1000);
        }); 
});

Hier ist eine Working Demo

Andere Tipps

Ich bin mir nicht sicher, warum Sie die CSS-Eigenschaft display sind Manipulieren sowie mit fadeIn / fadeOut:

$(document).ready(function(){
    $("input").focus(function () {
         $(this).next("span").fadeIn(1000);
    }).blur(function() {
        $(this).next("span").fadeOut(1000);
    });
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top