您使用 'placeholderText' 作爲一個選擇,不會選擇任何內容。改爲使用$('input').focus(...
和$('input').blur(...
。
UPDATE
如果要存儲現有的值,然後替換它,然後將其保存爲.data()
在<input>
元素本身:
$('input').focus(function() {
$this = $(this);
$this.data('oldval',$this.val());
$this.val('');
});
$('input').blur(function() {
$this = $(this);
$this.val($this.data('oldval'));
});
http://jsfiddle.net/mblase75/AL2vS/12/
或可能:
$('input').blur(function() {
$this = $(this);
if ($this.val().length==0) { // only if the field is blank
$this.val($this.data('oldval'));
};
});
http://jsfiddle.net/AL2vS/6/我這樣做,但現在一切都顯示出來作爲我的第一個價值屬性。 – webdevgirl 2012-04-19 20:40:30
可修復,但我不明白爲什麼你想在用戶的文本模糊之外儘快覆蓋用戶的文本。 – Blazemonger 2012-04-19 20:42:24
ohh對不起,你是對的 – webdevgirl 2012-04-20 01:41:46