0
嗨,我有一個文本框,它有「輸入你的名字」在加載。當關注它時,它變成空的,如果我不輸入任何東西,模糊它再次改變爲「輸入你的名字」。這可以很好地工作。但問題是,如果我專注並輸入一些內容,然後刪除了字符,則文本框爲空。但至於我的邏輯,如果文本框是空的,它應該「輸入」你的名字。這裏的JQUERY是我的代碼。請提出一些建議。JQuery模糊功能不工作第二次
$(document).ready(function(){
var name='Enter the name';
$('input[type="text"]').attr('value',name).focus(function(){
if($(this).val() == name){
$(this).attr('value','');
}
}).blur(function(){
if($(this).val() == ''){
$(this).attr('value',name);
}
})
});
我說你應該更換'.attr(「值」,名稱)'和'.VAL(名稱)' – techfoobar
你應該考慮使用佔位符代替屬性。 – karim79
What @ karim79 said ...你在這裏有一些crossbrowser兼容的代碼:http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html – thmshd