這個問題之前已經被問過了,但是,在使用了很多描述的方法之後,我無法得到它的工作。html輸入改變背景值不等於0
我試圖改變一個div的背景,當用戶重點在一個輸入框,也有內部文本,即!= 0。我可以讓焦點工作,但模糊不能正常工作。
的jQuery:
$('.pI_nameText1').focus(function() {
$(".nameLights").addClass("lightOverlay");
});
$('.pI_nameText1').blur(function() {
$(".nameLights").removeClass('lightOverlay');
if ($(".pI_nameText1").val == '') {
$('.nameLights').removeClass("lightOverlay");
}
});
HTML:
<input id="comments" placeholder="Type many lines of texts in here and you will see magic stuff" class="pI_nameText1"></input>
<div class="nameLights"></div>
這裏是一個小提琴:http://jsfiddle.net/3fnzL/
我認爲,這個問題可能與我是怎麼寫的if語句..
你總是在刪除同一個班級,我不明白嗎? – adeneo
就是這樣 - > http://jsfiddle.net/adeneo/3fnzL/1/ – adeneo
你的意思是如果用戶輸入了文本,你想讓這個類保持原樣? – slynagh