<p class='sent' id='abc'>abc</p>
<p class='sent' id='abb'>abb</p>
<p class='sent' id='acc'>acc</p>
.sent:hover{
background-color:#e1e1e1; // works until the first click on .sent
}
JS
$(".sent").click(function() {
$('.sent').css('background-color', 'transparent'); //works
$(this).css('background-color', '#e1e1e1'); //works
});
После первого нажатия на sent
CSS sent:hover
не работает!?
Потому что вы установили цвет по умолчанию как цвет наведения, поэтому, очевидно, визуального изменения не будет. – ediblecode
Это потому, что вы устанавливаете встроенный стиль. – CBroe
@danrhul Я думаю, что есть несколько элементов '.sent', поэтому он хочет, чтобы текущий выбранный ** или ** парящий элемент имел цвет' # e1e1e1'. – h2ooooooo