Задать вопрос
Palehin
@Palehin
Frontend

Как убрать двойной клик по ссылке на ios (iphone)?

Суть такая, у ссылок есть hover заданный через css. При первом клике на iphone по этим ссылкам срабатывает hover, а уже при втором клике переходит по ссылке. Как сделать, чтобы ховер не считался за отдельный клик, а сразу переходить по ссылке?

Желательно без JS
  • Вопрос задан
  • 1522 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Можно конечно убирать ховеры на разных размерах устройства по медиа-запросам, но не всегда узкий экран означает наличие тача и наоборот.
Рекомендую использовать библиотеку https://modernizr.com
Писать самому в js при этом ничего не придется.
Помимо прочих плюшек, плагин в зависимости от устройства, на котором открыт сайт, прописывает в html классы touch и no-touch.

Потом достаточно просто задавать стили по этим классам, например

html.no-touch a:hover {
    color: #ccc
}
Ответ написан
Комментировать
Nikulio
@Nikulio
NaN !== NaN
Убить ховер на устройствах, на которых нет возможности "наводить". Например, после 1024 убрать ховеры
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект