2012-06-26 3 views
2

Я создаю интерфейс перетаскивания, используя метод Mootools .draggable(). Он отлично работает, за исключением того, что он не работает на сенсорных устройствах, что важно для него. Есть ли способ сделать .draggable() touch совместимым?Как вы можете перетаскивать Mootools, совместимый с сенсорным экраном?

ответ

1

Вы прочитали этот ответ? Drag with mootools on mobile

он, похоже, не работает слишком хорошо с таблетками дроида. см. http://jsfiddle.net/dimitar/kLVJy/ - перетаскивание нестабильно и падает слишком рано. может быть лучше на ios, не уверен. что-то строить на любом этапе

+0

Не работает на iOS. – chromedude

0

Как сказал Димитар, прочитайте ответ Drag with mootools on mobile.

Предоставленный ответ, хотя и багги, и работает плохо в обоих Android и ios на момент написания этой статьи.

О проблеме android Проблема связана с ошибкой, см. http://code.google.com/p/android/issues/detail?id=5491.

Обходной состоит в вызове

event.preventDefault() 

в TouchMove обратного вызова. Такое обходное решение хорошо работает в моем случае как для Android, так и для ios.

Демонстрация: http://jsfiddle.net/abidibo/aWJ8S/

Смежные вопросы