Что я должен знать о переносе javascript mousedown / mouseup / mousemove / keypress на мобильный?

Сценарий Я работаю с образцами x / y координат мыши, чтобы определить набор жестов пользователя. В настоящее время он прикрепляет прослушиватель событий mousemove к document.body.

Новые требования включают добавление слушателей для mousedowns и частоты нажатия клавиш. Это достаточно просто. Другим новым требованием является повторение взаимодействия, прослушивающего мобильные телефоны / планшеты.

Мой предварительный план заключается в том, чтобы избежать специфичного для устройства кода, такого как объект касания, используя устаревшую поддержку мыши и клавиатуры.

С какими трудностями я должен знать? Например, gotchas, где жест с мышью и жест одним пальцем будет производить значительно разные наборы координат x / y на mousemove … или широко используемый мобильный браузер с супер-нечетным управлением событиями.

Http://www.quirksmode.org/mobile/tableTouch.html – замечательная ссылка.

Благодаря!

Попробовали ли вы jQuery Mobile? Он загружается всеми касаниями, которые вам когда-либо понадобятся. Я использовал его и могу подтвердить, что он работает через iOS и Android. Однако не совсем тест на других платформах.

Существует также этот великолепный плагин jQuery под названием jGestures, который дает вам доступ ко многим событиям, таким как касание, кран, щепотка и даже имеет событие изменения ориентации.

JGestures: http://jgestures.codeplex.com/

Также я нашел эту интересную страницу о событиях касания в Android и iOS и имеет список поддерживаемых событий на каждой платформе: http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html

Простите меня, если я неправильно понял ваш вопрос и разместил что-то несвязанное. Надеюсь это поможет.

Intereting Posts
Как реализовать двойной щелчок для Android-живых обоев? WiFi getScanResults возвращает пустой список, если GPS выключен. (Android 6.0.1) Android – сохранение / восстановление состояния фрагмента Как реализовать onRetainNonConfigurationInstance Не удалось приостановить активность? Отображение списка фильтров дает неверные результаты Ошибка идентификации идентификатора найдена для атрибута даже после использования пространства имен http://schemas.android.com/apk/res-auto Почему NotificationManagerCompat :: cancelAll () получает SecurityException? Android facebook sdk опубликовать фид на временной шкале пользователя Как установить все приложения на Android-телефоне SugarOrm: таблица, связанная с заказом Загрузите несколько файлов с индикатором выполнения в ListView Android Удаленное удаление события Android Calendar Самый эффективный способ хранения произвольного порядка сортировки? Сделайте все элементы ViewPager центрированными по центру, когда PagerAdapter.getPageWidth () <1f