Intereting Posts
Ресурсы по вспомогательному модулю sibling, проект Gradle Скрыть время в уведомлении Android без использования пользовательского макета Как загрузить изображение на холст HTML5 с помощью Phonegap Карты Google api v2 – Тип android.app.Fragment не может быть разрешен. Это косвенно ссылается на требуемые файлы .class Использование языковых настроек для определения того, как использовать имперские единицы Как удалить опубликованное приложение с моего аккаунта Android? Получить Bitmap из ImageView, загруженного Picasso Как удалить выбранного человека в ContactList в приложении (Titanium-Android)? Вызвано: java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет VM Потерянный сертификат для опубликованного приложения C ++ 11 std :: async в Android NDK не работает Просмотр и выпадающий список поиска и выпадающего списка в панели действий WakeLock завершил свою работу еще Как получить имена файлов, хранящихся на SD-карте в android ИмяNotFoundException webview

Phonegap: можно ли обнаружить swipeLeft и SwipeRight touch от Javascript?

Я спрашиваю, может ли приложение Phonegap распознавать события, связанные с swipeLeft и SwipeRight, в Javascript.

Solutions Collecting From Web of "Phonegap: можно ли обнаружить swipeLeft и SwipeRight touch от Javascript?"

Phonegap не дает вам больше сенсорных событий, чем в противном случае с обычным мобильным сайтом. Т.е. это просто упаковка UIWebView (на iOS) или что-то подобное на других платформах.

Сенсорные события в мобильных браузерах включают в себя touchstart , touchend , touchmove и т. Д.

В мобильных браузерах нет каких-либо причудливых событий прокрутки или событий двойного касания или чего-либо подобного.

Но вы можете имитировать эти более сложные события, используя javascript в сочетании с touchstart touchend touchstart , touchend событий и т. Д.

К счастью, вам не нужно беспокоиться о том, чтобы писать эти события самостоятельно, потому что почти все мобильные рамки сделали это для вас. Другие люди упомянули некоторые библиотеки, которые обрабатывают события касания.

Я, как правило, использую jQuery Mobile, который имеет swipeleft и swiperight , а также другие.

http://jquerymobile.com/demos/1.2.0/docs/api/events.html

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

Мы используем quo.js. Это легкая рама для обработки событий с несколькими касаниями и многое другое.

Используйте его, работая в ios и Android с телефонной связью.

  $("#test").swipe( { click:function(event, target) { log("click from callback"); }, swipe:function(event, direction, distance, duration, fingerCount) { log("swipe from callback"); }, swipeLeft:function(event, distance, duration, fingerCount) { log("swipeLeft from callback"); }, swipeRight:function(event, distance, duration, fingerCount) { log("swipeRight from callback"); }, swipeUp:function(event, distance, duration, fingerCount) { log("swipeUp from callback"); }, swipeDown:function(event, distance, duration, fingerCount) { log("swipeDown from callback"); }, swipeStatus:function(event, phase, direction, distance, duration, fingers) { log("swipeStatus from callback"); }, pinchIn:function(event, direction, distance, duration, fingerCount, pinchZoom) { log("pinchIn from callback"); }, pinchOut:function(event, direction, distance, duration, fingerCount, pinchZoom) { log("pinchOut from callback"); }, pinchStatus:function(event, phase, direction, distance , duration , fingerCount, pinchZoom) { log("pinchStatus from callback"); }, fingers:$.fn.swipe.fingers.ALL }); 

Zepto имеет события касания для swipeLeft и swipeRight и многие другие: http://zeptojs.com/#Touch%20events

Отличный плагин jQuery TouchSwipe-JQuery-Plugin для функций салфетки