5

嗨,这应该是一个非常简单的问题,但我被卡住了。是否可以淡出文本框和文本区域内的文本并将实际元素留在原处。我曾尝试使用 .html() .val() 等淡出,但文本所在的元素也总是淡出。

4

2 回答 2

5

我认为实现这一点的唯一方法是操纵输入元素的颜色。查看专门从事颜色操作的JQuery 颜色插件。

它应该按照以下方式工作

$(formelement).animate({ color: "#FFFFFF" }, 600);
于 2010-02-19T14:47:06.763 回答
1

只需将文本包围在一个跨度中并淡化该跨度。JQuery 会淡化元素,这是最简单的方法。我不确定是否有办法只淡化文本而不是整个 DOM 元素。

编辑:没有阅读 textarea 部分。为此,您可能需要隐藏实际的输入元素并将新元素设置为看起来像文本元素,然后淡化其中的文本。这通常用于重新设置输入元素的外观。

于 2010-02-19T14:48:03.813 回答