Ingernirated
@Ingernirated
Романыч

Почему после изменения фона блока в js перестает работать hover?

Всем привет!
Почему на нажатом блоке перестает работать hover?
https://jsfiddle.net/okfr749z/
  • Вопрос задан
  • 57 просмотров
Решения вопроса 3
@glagolew059
frontend developer
потому, что когда js применяет стили, они записываются инлайном (т.е.) внутри тега, эти стили являются более приоритетными
Можете в :hover цвету прописать !important, тогда он будет приоритетнее инлайнового стиля
хотя !important это плохая практика
Ответ написан
Комментировать
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Используйте добавление класса а не inline стиля (который имеет приоритет над селекторами, если правда в них нет !important, но это плохая практика).
Пример https://jsfiddle.net/Vlad_IT/z8fnwo7g/1/
Ответ написан
Комментировать
wagoodoogoo
@wagoodoogoo
prestashop, webix, phalcon, vue, slim, craft cms
вы ему стиль "жёстко" задали после клика, сделайте класс с чёрным фоном и меняйте его по клику
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы