Поэтому он меняет фоновое изображение, но не цвет фона. В любом случае, обратите внимание на проблему в моем коде?Фоновый цвет не меняется?
JavaScript:
$("#menu a").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
CSS:
.hover {
background-color: white;
background-position: top center;
background-image: url("img/dot.png");
background-repeat: no-repeat;
color: red;
}
Вы должны показать класс, не парения по умолчанию. –
Может быть, какое-то другое правило css переопределяет его на странице. – ShankarSangoli
Вам не нужно использовать '$ .hover()'; вы можете сделать это в чистом CSS, используя псевдо-класс ': hover'. – Bojangles