Как считать клики на Javascript в мобильных браузерах (Android и iPhone)?

Сделал промостраницу, которая должна считать клики посетителя (ссылка). Использую jQuery, клики считаю по событию mousedown. На десктопах все работает, а на мобильных и планшетах как-то коряво. Никогда с ними не работал, и не могу понять, почему не работает.



1. На андроиде (HTC и Samsung) при двойном клике, браузер пытается зумить страницу (при этом не зумит до конца, а возвращает в исходный вид). Зум пользователя запрещен:



<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">




2. На iPhone пропускает некоторые клики (возможно он считает их тапами или еще чем-то). Особенно если кликать быстро.
  • Вопрос задан
  • 4004 просмотра
Пригласить эксперта
Ответы на вопрос 2
vermilion1
@vermilion1
Используйте click вместо mousedown и все будет нормально :)
Ответ написан
karenishe
@karenishe
советую изучить события touch события. настоятельно не рекомендую использовать стандартные события типа click, и все, что содержит слово mouse на мобильных устройствах:)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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