回答
您需要使用placeholder屬性
<input type="text" id="user" name="user" placeholder="Please type your username" />
編輯
OK,現在我明白你的問題:根據前面的代碼,你只需要綁定的keydown和檢查該值是用戶的值或默認值
$(document).ready(function(){
$('#user').keydown(function(e){
if($(this).val()=='Please enter your username'){
$('#user').val('');
}
});
$('#user').focusout(function(){
if($(this).val() == ''){
$(this).val('Please enter your username');
}
});
});
佔位符不停留時間:重點給出 – mkampitsch 2012-01-19 07:57:58
好的,我不明白對不對;請檢查我更新的答案 – 2012-01-19 10:02:51
有沒有機會進行測試? – 2012-01-22 13:33:57
您可能指的是水印功能。
水印通常在輸入或textarea元素中顯示爲淺灰色文本,只要該元素爲空且不具有焦點。這向用戶提供了關於input或textarea元素用於什麼的提示,或者需要的輸入類型。
如果是這樣,你可能想給一個嘗試jquery-watermark的情況。它本身支持HTML5 "placeholder"功能(在支持它的瀏覽器中),並在其他/舊版本中正常降級。
注:還有很多其他的插件。 Googling 'jquery watermark'或'jquery placeholder'將幫助你找到他們:)
注2:爲了儘可能兼容,蘋果不依靠HTML5佔位符屬性,只是利用了jQuery時隱藏重疊的div用戶開始輸入。
這就是我正在尋找! – mkampitsch 2012-01-19 07:56:17
@mkampitsch高興地閱讀這符合您的需求。由於這個答案似乎很有幫助,你會考慮[upvoting /標記這個問題爲接受](http://stackoverflow.com/faq#howtoask)? – nulltoken 2012-01-19 09:23:24
讀 「HTML5佔位符輸入字段使用jQuery固定」 - http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
HTML5佔位符屬性?
<input type="text" placeholder="Example Placeholder" />
是的我知道佔位符屬性,但它消失時:焦點給予... – mkampitsch 2012-01-19 07:56:39
@mkampitsch不在webkit瀏覽器... – henryaaron 2012-01-19 15:56:09
- 1. Facebook喜歡狀態輸入
- 2. Facebook喜歡登錄表單
- 3. 喜歡的東西輸入型日期
- 4. 聯繫人喜歡處理字段
- 5. MongoDB的喜歡與多個字段
- 6. SQL不喜歡和喜歡
- 7. 喜歡但不喜歡
- 8. mySQL喜歡,但不喜歡
- 9. 喜歡自定義片段
- 10. Twitter喜歡註冊 - 不要做任何事情,如果輸入字段留空
- 11. 列表由喜歡
- 12. JavaScript傳入輸入時沒有輸入輸入字段/表單
- 13. 喜歡嵌入文字水印
- 14. 表單驗證不喜歡我
- 15. Microsoft Access不喜歡SQL查詢中的表字段名稱
- 16. MySQL的SELECT from表where字段標題不喜歡
- 17. Postgresql:搜索字段包含製表符。 (與喜歡)
- 18. SQL加入不喜歡
- 19. Yii - 喜歡條件加入
- 20. Rails加入和喜歡?
- 21. 修改表單輸入字段
- 22. Django表單輸入字段樣式
- 23. 添加表單輸入字段動態
- 24. 正在清除表單輸入字段
- 25. HTML表單:從輸入字段
- 26. HTML5有效表單輸入/字段
- 27. 手動輸入下拉表單字段
- 28. GWT表單輸入字段沒有值
- 29. 表單輸入字段驗證模式
- 30. 從表單輸入字段中刪除「$」
請注意你想支持哪種瀏覽器。 – 2012-01-16 22:22:04