Есть ли способ установить background-color
на текст ввода, когда он теряет фокус?CSS или JS - изменение цвета фона при вводе фокуса ввода?
Я пытаюсь использовать js, но я хотел бы знать, возможно ли это в css pure.
это, похоже, не работает
input{
background-color:#fff !important;
}
input:focus{
background-color:#333 !important;
}
//input:unfocused and has value{ ??? :) }
$('input,textarea').on('focusout',function(e){
if($(this).val().length){
$(this).css('background-color','#fff');
}
});
спасибо
Оператор CSS '! Important' не поддерживается jquery' .css() 'met hod, удалить его или использовать класс –
@ A.Wolff спасибо вам, но все еще не работает, потому что у меня уже есть фоновый цвет: fff important; на входе, просто пытается сменить фон, если ввод имеет значение и является фокусом – sbaaaang
псевдокласс класса ': focus' позволит вам сделать это как отрицательный процесс. перерисовка при фокусировке, а затем возврат к нормальному, если нет. – DevlshOne