2012-07-17 82 views

回答

3

我會建議使用較新的placeholder屬性,而不是你要做的事。

從提琴!:修改

<input name="address" id="address" type="text" placeholder="Address" />

+1

它在IE中不受支持。 – designersvsoft 2012-07-17 10:18:15

+3

在IE中不支持互聯網;) – Dale 2012-07-17 10:18:52

+0

讓我只是說...很快就會在IE中支持,而運行舊版本的人不配看到這樣的奇蹟(在我看來) – Dale 2012-07-17 10:19:29

1

這裏是工作提琴:http://jsfiddle.net/surendraVsingh/a765q/13/

HTML

<form action=""> 
    <input name="address" id="address" type="text" value="Address" /> 
    <input name="reset" type="reset" value="Reset Form"> 
</form>​ 

jQuery的

$('#address').focus(function(){ 
    $(this).val(''); 
    $(this).css('color', '#000'); 

}); 
$('input[type="reset"]').click(function(){ 

     $('#address').css('color', '#999'); 
}); 

+0

不是。如果您在「輸入」中鍵入文本,然後再集中其他內容,則文本在不應該顯示時變爲灰色。 – thirtydot 2012-07-17 10:23:06

+0

你是對的SVS。但請注意我的小提琴位置。如果我們在文本字段中輸入值,顏色會變成灰色變黑。文字顏色不會在焦點或某物上發生變化。只有我點擊重置按鈕顏色變成黑色變灰。 – designersvsoft 2012-07-17 10:26:42

+0

檢查這個小提琴:http://jsfiddle.net/surendraVsingh/a765q/13/ – SVS 2012-07-17 10:40:15