這個想法是有一個沒有背景的「隱藏」文本框,所以它很好地放在背景上。FF Javascript樣式文本框的問題
當文本框被點擊時,它會使值變爲空白並將文本更改爲黑色。
這個作品在Chrome和IE,但不能在Firefox,
<input id="emailSubscribe" name="email" type="text" value="Subscribe for updates, Just enter your email Address"></input>
$("#emailSubscribe").focus(function(){
if($("#emailSubscribe").val() == "Subscribe for updates, Just enter your email Address"){
$("#emailSubscribe").val("")
$("#emailSubscribe").css("color", "black");
$("#buttonBar").fadeIn(700);
}
});
小提琴:http://jsfiddle.net/fhsmJ/2/ 什麼不工作?它沒有清除輸入框,它不會改變顏色嗎?在我的機器上正常工作;) – valentinas 2012-03-20 09:06:25
您的瀏覽器支持應該在多遠?你可能想考慮使用'placeholder'屬性。此外,您的輸入需要自行關閉,即不是' input',而是'' – 2012-03-20 09:24:48
它似乎也可以在jsfiddle中工作,但在[link] http://onlinewatermarks.com/anchorpoint/index.php [link ]它在Firefox中不起作用,即使它運行相同的代碼 – obkso 2012-03-20 09:24:56