2010-02-19 20 views

risposta

5

Penso che l'unico modo per ottenere questo è manipolare il colore dell'elemento di input. Scopri lo JQuery color plugin specializzato in manipolazioni di colore.

Dovrebbe funzionare sulla falsariga di

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

hey, grazie per il suggerimento. ho provato a cambiarlo in bianco e poi a rimuovere il val(), ma non è davvero sbiadito al colore bianco – David

+2

Puoi pubblicare un esempio online da verificare? –

+0

L'interfaccia utente di Jquery include effettivamente questo http://jqueryui.com/demos/animate/ – JProgrammer

1

semplicemente circondare il testo in un arco e fade campata. JQuery svanirà l'elemento, questo è il modo più semplice. Non sono sicuro che esista un modo per dissolvere solo il testo e non l'intero elemento DOM.

Modifica: non ha letto la parte textarea. Per fare questo, probabilmente vorrai nascondere l'elemento di input effettivo e modificarne uno nuovo per assomigliare a un elemento di testo, quindi sfumare il testo al suo interno. Questo è comunemente fatto per ridisegnare l'aspetto di un elemento di input.

+0

Non funziona per il contenuto all'interno di un elemento di testo/area di testo. –

+0

Prima parte non lo farà, la seconda parte, quindi la modifica. –

+0

, per favore, prova che ho appena pensato che ci sarebbe stato un modo semplice per farlo. – David

Problemi correlati