2015-03-22 2 views
0

Эта функция меняет цвет фона текстового поля на красный, когда нажимается. Мне было интересно, как мне заставить его вернуться к исходному цвету, когда на него не нажимают?Функция фокусировки в JQuery

$('#textfield').focus(function() { 
    $(this).css('background-color','red'); 
}); 

ответ

0

Вы бы использовать blur, addClass() и removeClass() для этого:

$('#textfield').focus(function() { 
 
    $(this).addClass('red'); 
 
}); 
 
$('#textfield').blur(function() { 
 
    $(this).removeClass('red'); 
 
});
.red{ 
 
    background-color:red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input tpye="text" id="textfield" value=""/>

+0

Спасибо так много! Он работал pefectly – user3557489

+0

@ user3557489 рад, что это помогло, не забудьте отметить вопрос:) – DelightedD0D

Смежные вопросы