我的应用程序试图在表单上的文本框中显示文本水印,但我不想触摸该框的实际值。所以,我试图使用具有水印文本的背景图像,使用类;使用JQuery Watermark更改css类
.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改变而更新直播网页?
提前致谢!
您正在使用错误的选择器。 Alex的回答是对的。 – Kangkan 2010-08-31 14:18:04