我有一些麻煩我onFocus
和onBlur
事件的正常工作jQuery的聚焦狀態的onblur問題
這裏是我
var var1
$("input").focus(function() {
var1 = $(this).val()
if ($(this).val()==var1) {
$(this).val('').css({'color': "#000", 'font-style': 'normal', 'font-weight': 'bold'});
}
$(this).css({'background-color':'#d7df23' });
});
$("input").blur(function() {
if ($(this).attr("value")=="") {
$(this).val(var1).css({'color': "#666", 'font-style': 'italic', 'font-weight': 'normal'});
}
$(this).css({'background-color':'#EEEEEE' });
});
這是我的HTML
<input type="text" id="tbTitle" value="Title">
<input type="text" id="tbTitle1" value="Title1">
<input type="text" id="tbTitle2" value="Title2">
該作品如果你不改變文本框的值。
基本上我想獲得輸入的原始值並將其存儲在var中,然後如果該字段爲空,則將原始值放回。
在它投入的無論是在焦點
文本框中的值的時刻是否有存儲原始值,只有其更改爲onBlur
的方法嗎?
這裏是我的jsfiddle
你想存儲輸入字段的VAR1或什麼的默認值?你爲什麼不喜歡把關注時刻的價值? – ikostia 2011-01-28 13:16:15
如果我將該值更改爲Test,然後再次單擊該框,它將刪除Test,然後將其重新放入,如果其空白,但我想再次將原始值即Title_歸回 – 2011-01-28 13:19:54