我的应用程序试图在表单的文本框中显示文本水印,但我不想触摸框的实际值。所以,我正在尝试使用带有水印文本的背景图像,使用类;
.watermarkon input
{
background-image: url('../forms/images/TypeNameWatermark.png');
background-repeat:no-repeat;
}
.watermarkoff input
{
background-image: none;
}
我在表单中设置文本框 CssClass="watermarkon",当点击这样的元素时,我想删除“watermarkon”并替换为“watermarkoff”,甚至只是删除现有的类。我在语法上尝试了很多不同的尝试,虽然我可以很好地捕获点击事件,但页面似乎永远不会更新元素的 CSS。这是我最近的尝试:
jQuery(document).ready(
function() {
jQuery(".watermarkon input").click(function(event) {
jQuery(this).removeClass("watermarkon").addClass("watermarkoff");
});
}
);
谁能告诉我我错过了什么 - 为什么我似乎无法通过 CSS 更改来更新实时网页?
提前致谢!