2010-01-24 128 views
1

我想在文本字段中以淺灰色放置一些說明文字。然後當用戶點擊它時,文本消失,他可以輸入他想要的任何內容。描述文本在文本字段中?

有沒有一個jQuery插件?我不知道在谷歌搜索什麼。

回答

2

是 - 你想要的是相對簡單的事情。看看下面的鏈接:

JQuery Watermark

-1
$(document).ready(function() { 
    $('#IDofTextField').css({'color': '#aaaaaa', 'font-style': 'italic'}); 
    $('#IDofTextField').attr('value', 'Your text in here'); 
    $('#IDofTextField').focus(function() { 
     $('#IDofTextField').css({'color': '#000', 'font-style': 'normal'}); 
     $('#IDofTextField').attr('value', ''); 
    }); 
    $('#IDofTextField').blur(function() { 
     if ($('#IDofTextField').val() == '') { 
      $('#IDofTextField').css({'color': '#aaaaaa', 'font-style': 'italic'}); 
      $('#IDofTextField').attr('value', 'Your text in here'); 
     } 
    }); 
}); 
+0

請不管你做什麼,*不要*做到這一點。 jQuery的''''函數非常重要,並且只有一次會重複它9次幾乎是犯罪行爲。另外,更好的解決方案是在外部CSS文件中定義一個類,並簡單地在模糊和焦點上切換一個類,而不是這樣做。 – 2011-11-08 16:16:17

0

http://tlporfolio.site11.com/jdesc.html

這是我用過的最簡單的事情。只需一行代碼即可追加到div,甚至可以設置基於cookie顯示多少次。因此,即使在關閉瀏覽器並再次打開時,在技術上也算一次。

相關問題