Я меняю цвета строк таблицы при наведении курсора с помощью jQuery, и я заметил, что в следующих случаях я получаю разные результаты.
CSS выглядит следующим образом:
.normalcolor {
background-color: #dedede;
}
.reddishcolor {
background-color: #ffc59c;
}
.hovercolor {
background-color: #f1e1c0;
}
Теперь я делаю эффект наведения с помощью jQuery, используя этот код:
$("table.withhover tr").hover(function(){
$(this).addClass("hovercolor");
}, function(){
$(this).removeClass("hovercolor");
});
Странно то, что когда я нахожу указатель мыши на строке с class="normalcolor"
, цвет фона меняется с .hovercolor
. Однако, когда я наведите курсор на строку class="reddishcolor"
, цвет фона не изменится.
Это нормально? И если да, то почему? Это как-то связано с цветами?
Спасибо!