Есть блок, который должен при десктопной версии сайта использовать ховер css, а при мобильной версии использовать сворачивание и разворачивание по клику.
Прикол в том что когда использовать одновременно на элементе hover и click, то при клике срабатывает стиль ховера, а это не нужно.
Чтобы решить данную проблему, можно ввести доп. класс «.no-hover», и на него вешать стили, которые будут перебивать ховер. Таким образом имеем два класс,
.active — стиль при активации
.no-hover — стиль после сврачивания, который перебивает ховер
Пример:
Песенка друзей
Мы едем, едем, едем
В далекие края,
Хорошие соседи,
Счастливые друзья.
Нам весело живется,
Мы песенку поём,
И в песенке поётся
О том, как мы живём.
Мы едем, едем, едем
В далекие края,
Хорошие соседи,
Счастливые друзья.
Нам весело живется,
Мы песенку поём,
И в песенке поётся
О том, как мы живём.
Примечание
В десктопно версии стрелка не сворачивает, а в мобильной версии отрабатывает сворачивание/разворачивание