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

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

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

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

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

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

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

Похожие вопросы