Hallo, das sollte ein wirklich einfaches Problem sein, aber ich bin fest. Ist es möglich, den Text in einem Textfeld und Textarea auszublenden und das tatsächliche Element an Ort und Stelle zu lassen. Ich habe versucht ausblendend mit .html() .val() etc, aber das Element, in dem der Text ist immer auch verblasst.Jquery Fadeout Text in ein Textfeld und Textarea
Antwort
Ich denke, der einzige Weg, dies zu erreichen, ist durch die Manipulation der Farbe des Eingabeelements. Schauen Sie sich die JQuery color plugin an, die sich auf Farbmanipulationen spezialisiert hat.
Es sollte
$(formelement).animate({ color: "#FFFFFF" }, 600);
entlang der Linien der Arbeit einfach den Text in einer Spanne umgeben und die Spanne verblassen. JQuery wird das Element ausblenden, das ist der einfachste Weg. Ich bin nicht sicher, ob es eine Möglichkeit gibt, nur Text und nicht das gesamte DOM-Element zu verblassen.
Edit: Liest nicht den Textarea Teil. Um dies zu tun, möchten Sie wahrscheinlich das eigentliche Eingabeelement verbergen und ein neues so formatieren, dass es wie ein Textelement aussieht, und dann den darin enthaltenen Text ausblenden. Dies geschieht üblicherweise, um das Aussehen eines Eingabeelements neu zu gestalten.
Funktioniert nicht für Inhalt in einem Text/Textarea Formularelement. –
Erster Teil wird nicht, zweiter Teil wird, also der Schnitt. –
danke krank versuchen, dass - ich nahm einfach an, es wäre eine einfache Möglichkeit, es zu tun. – David
hey danke für den Vorschlag. Ich habe versucht, es in weiß zu ändern und dann einfach das val() entfernen, aber es verblasst nicht wirklich zur weißen Farbe – David
Kannst du ein Online-Beispiel posten, um heraus zu überprüfen? –
Jquery UI enthält tatsächlich diese http://jqueryui.com/demos/animate/ – JProgrammer