我的應用程序試圖在表單上的文本框中顯示文本水印,但我不想觸摸該框的實際值。所以,我試圖使用具有水印文本的背景圖像,使用類;使用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