2010-01-24 7 views
1

Je veux mettre un texte de description en gris clair dans un champ de texte. puis, lorsqu'un utilisateur clique dessus, le texte disparaît et il peut taper ce qu'il veut.description texte dans un champ de texte?

Y at-il un plugin jquery pour cela? Je ne sais pas quoi chercher dans google.

Répondre

2

Oui - ce que vous voulez est relativement simple. Consultez le lien suivant:

JQuery Watermark

-1
$(document).ready(function() { 
    $('#IDofTextField').css({'color': '#aaaaaa', 'font-style': 'italic'}); 
    $('#IDofTextField').attr('value', 'Your text in here'); 
    $('#IDofTextField').focus(function() { 
     $('#IDofTextField').css({'color': '#000', 'font-style': 'normal'}); 
     $('#IDofTextField').attr('value', ''); 
    }); 
    $('#IDofTextField').blur(function() { 
     if ($('#IDofTextField').val() == '') { 
      $('#IDofTextField').css({'color': '#aaaaaa', 'font-style': 'italic'}); 
      $('#IDofTextField').attr('value', 'Your text in here'); 
     } 
    }); 
}); 
+0

S'il vous plaît, quoi que vous fassiez, * ne * faites pas cela. La fonction jQuery '$' est très lourde, et la répéter 9 fois quand une seule fois va faire est presque criminelle. De plus, une meilleure solution serait de définir une classe dans un fichier CSS externe et de basculer simplement une classe sur flou et focus au lieu de le faire. –

0

http://tlporfolio.site11.com/jdesc.html

C'est la chose la plus simple que j'ai jamais utilisé. Ajouter à un div avec une seule ligne de code, même définir combien de fois il affichera en fonction des cookies. Donc, techniquement, même lorsque vous fermez le navigateur et ouvrez à nouveau, il compte comme une fois ouvert.

Questions connexes