2010-02-19 9 views
5

Salut cela devrait être un problème très facile, mais je suis coincé. Est-il possible de faire disparaître le texte à l'intérieur d'une zone de texte et d'une zone de texte et de laisser l'élément en place. J'ai essayé de fondre en utilisant .html() .val() etc mais l'élément dans lequel le texte est est toujours passé.Jquery fadeout texte insde une zone de texte et textarea

Répondre

5

Je pense que la seule façon d'y parvenir est de manipuler la couleur de l'élément d'entrée. Découvrez le JQuery color plugin qui se spécialise dans les manipulations de couleurs.

Il faut travailler le long des lignes de

$(formelement).animate({ color: "#FFFFFF" }, 600); 
+0

hé merci pour la suggestion. j'ai essayé de le changer en blanc et puis juste enlever le val() mais il n'a pas vraiment s'estomper à la couleur blanche – David

+2

Pouvez-vous poster un exemple en ligne pour vérifier? –

+0

L'interface utilisateur de Jquery inclut réellement ceci http://jqueryui.com/demos/animate/ – JProgrammer

1

entourer simplement le texte dans une période et se fanent la durée. JQuery va fondre l'élément, c'est le moyen le plus simple. Je ne suis pas sûr qu'il existe un moyen de filtrer uniquement le texte et pas tout l'élément DOM.

Édition: N'a pas lu la partie textarea. Pour ce faire, vous souhaiterez probablement masquer l'élément d'entrée réel et en styler un nouveau pour ressembler à un élément de texte, puis masquer le texte à l'intérieur. Ceci est généralement fait pour redessiner l'aspect d'un élément d'entrée.

+0

Ne fonctionnera pas pour le contenu à l'intérieur d'un élément de forme text/textarea. –

+0

Première partie ne sera pas, deuxième partie sera, donc l'édition. –

+0

merci mal essayer cela - je supposais juste qu'il y aurait un moyen facile de le faire. – David

Questions connexes