njnesterov
@njnesterov
CEO EventSide LLC

Как улучшить работу ссылок в мобильном браузере?

<a href="..."></a>

Ссылки отрабатываются только после продолжительного нажатия на них. Я думаю, что это плохая юзер стори - заставлять пользователей зажимать ссылки, если они привыкли тапать на них.

Ангуляр предлагает вот такое решение:

A more powerful replacement for the default ngClick designed to be used on touchscreen devices. Most mobile browsers wait about 300ms after a tap-and-release before sending the click event. This version handles them immediately, and then prevents the following click event from propagating.

Но мне не хотелось бы переделывать весь проект. И везде вместо href="..." писать ng-click(...). Должно быть адекватное решение для данной проблемы. Кто знает? Кто сталкивался?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Можно немного извратиться и написать директиву, которая будет вешать touchstart на блок. Кода строчек 5. Ну и делать это только, если есть поддержка touch.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
studenter
@studenter
когда я вырасту я стану програмистым!
Очень просто

Делай вместо онкликов - онтач
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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