Как обрабатывать события перетаскивания на iphone и ipad с помощью javascript/jquery?

У меня есть небольшое приложение, которое разрабатывалось в течение некоторого времени. Мои друзья и я очень много работал над этим и рядом выпуске бета-версии.

Я хочу дать некоторые демонстрации, используя iPhone и iPad, чтобы выглядеть круто: p

Теперь моя проблема заключается в том, как обращаться:

  • Мышь вниз
  • Мышь вверх
  • Отключение мыши

Мультитач-интерфейс iPhone (который, как я полагаю, похож на iPad) обрабатывает движение мыши в браузере, имеет событие прокрутки. Можно попытаться захватить событие прокрутки и использовать его для имитации перетаскивания, но я даже не знаю, будет ли это выполнимо или если это будет только взлом.

Кто-нибудь знает о более надежном способе управления перетаскиванием событий на iphone/ipad?

Ответы

Ответ 1

На страницах разработчиков Apple есть много полезной информации по обработке только этих типов проблем.

Обработка событий

Ответ 2

У меня была одна и та же проблема, и я понял, что в короткий промежуток времени, который у меня был, разработка кодов для обработки сырых мышек (вниз, перемещение и вверх) событий потребует времени. Итак, я пошел вперед и изменил плагин ThreeDumsMedia jQuery.event.drag, чтобы он работал на iPhone.

Получите jQuery.event.drag из http://www.shamasis.net/2011/06/javascript-drag-events-on-iphone-and-other-touch-based-devices/, и событие 'drag' будет отлично работать на устройствах iOS.

сообщите мне, помогло ли это.

Ответ 3

Попробуйте следующее:

jquery.event.drag - v 2.2 Три Dub Media - http://threedubmedia.com