嗨,这应该是一个非常容易的问题,但我被卡住了。是否可以淡出文本框和textarea中的文本并将实际元素保留在原位。我已经尝试淡出使用.html().val()等,但文本所在的元素也总是褪色。
答案 0 :(得分:5)
我认为实现这一目标的唯一方法是操纵输入元素的颜色。查看专门用于颜色处理的JQuery color plugin。
它应该按照
的方式工作$(formelement).animate({ color: "#FFFFFF" }, 600);
答案 1 :(得分:1)
简单地围绕跨度中的文本并淡化跨度。 JQuery会淡化元素,这是最简单的方法。我不确定是否有一种方法可以淡化文本而不是整个DOM元素。
编辑:没有读过textarea部分。为此,您可能希望隐藏实际的输入元素并将新样式设置为文本元素,然后淡化其中的文本。这通常用于重新设计输入元素的外观。