Я пытаюсь настроить мой CSS динамически. Вот мой CSS:Изменение свойств CSS с помощью Javascript/jquery
.red_button {
background:url(record.png);
padding: 19px 251px;
cursor: pointer;
background-repeat: no-repeat;
}
.red_button:hover {
background:url(record-hover.png);
cursor: pointer;
background-repeat: no-repeat;
}
Что после того, как он щелкнул получает изменено на что-то вроде этого:
function recordStarted() {
started = true;
$("#red_button").css("background","url(stop.png)");
$("#red_button").css("background-repeat","no-repeat");
}
Но если я пытаюсь изменить: парить атрибут с чем-то вроде $("#red_button:hover").css("background","url(stop.png)");
он просто меняет фон (а не фон hover). Так что лучший способ сделать это? Я пробовал несколько разных вещей, например, с jQuery, но не смог заставить ничего работать.
пожалуйста, добавьте скрипку, так что мы можем undstnd что точная проблема – supersaiyan
Такой подход представляется неясным, - это лучше, чтобы создать еще один класс CSS, а не изменять стили элементов в JS – k102
У вас уже есть '.red_button : hover', почему пытается сбросить его в JS? – dfsq