Как поставить hover на тачпад?



@olchagmk

Всем привет! Суть вопроса следующая. Есть сайт, у него есть баттоны, на баттоны прописаны hover, который меняет цвет при наведении. Но на мобильной версии — он меняет цвет при нажатии и не скидывается до тех пор пока не будет нажато в другое место. Т.е. hover срабатывает как focus. Как решить этот вопрос?
P.S. Убрал полностью hover для моб версии, заказчику не подошло, хочет что-бы было видно «тап» по баттону.
P.P.S У меня с JS всё плохо.


Решения вопроса 1



@SmthTo Куратор тега CSS

CSS-детекция ненадёжна:
https://developer.mozilla.org/en-US/docs/Web/CSS/@…
https://developer.mozilla.org/en-US/docs/Web/CSS/@…

В Android Chrome срабатывает какого-то дьявола первое:

Лучше использовать любой JS-скрипт, определяющий сенсорный экран, ставить класс на body, после чего писать стили отдельно для этого случая. Стили для сенсора нужно ставить для :active вместо :hover.

Я использую этот простой скрипт:



7

комментариев


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *