私のアプリケーションは、フォームのテキスト ボックスにテキストの透かしを表示しようとしていますが、ボックスの実際の値には触れたくありません。そのため、クラスを使用して、透かしテキストで背景画像を使用しようとしています。
.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 を変更してライブ Web ページを更新できないのはなぜですか?
前もって感謝します!