Intereting Posts
Намерение начать навигационную деятельность Было бы лучше быть явным, если требуется буфер 8k-char. Класс StringUtils не работает в Android Как играть в локальные swf-файлы в веб-просмотре Android – Что такое вторичный прогресс в ProgressBar? Выберите номер и имя из списка контактов в приложении Android Как я могу получить размер окна приложения Android, а не размер физического экрана? Как установить время на java? Как импортировать .dll в проект java для Android (работа с eclipse) Как получить доступ к файлам android /data/anr/traces.txt и / data / надгробные камни / надгробные камни Android Studio: Android Manifest не существует или имеет неправильный корневой тег Avast сообщает, что мое приложение для Android является трояном Отдельная страница PreferenceActivity без заголовков / фрагментов? При публикации apk в Google Play некоторые локализации удалены Android – EditTexts в ListView привязаны к Custom ArrayAdapter – отслеживание изменений

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 для функций салфетки