Я установил цвет фона div в css. Когда я нажимаю на div, я хочу изменить его цвет фона, добавив еще один селектор css. Независимо от того, как я упорядочиваю селектора в моем файле css, цвет фона не изменится на красный. В любом случае я могу установить специфичность при использовании .addClass
?. AddClass специфичность с JQuery?
Нажатие на div меняет фон на красный, если я не даю div классу default_color
.
$('.js-div').on('click', function (e) {
$(e.toElement).addClass('selected_color');
}
.selected_color {
background-color:#F00;
}
.default_color {
background-color:#0F0;
}
Есть лучшие способы, чем установка 'important' заявление как, например, добавляя больше конкретики в правиле CSS или о порядке каскадного –
Да! , вы правы, обновляетесь по соглашению –