Intereting Posts
Пользовательский интерфейс Android Tile для приложения Android studio: android.support.v4.widget.DrawerLayout не удалось найти Facebook Dialog в android Не подходит Как создать / отключить фильтр намерений программируемым способом? Gradle не может разрешить все зависимости, пользовательский URL-адрес maven в библиотеке Я хочу получить время от сети GSM Добавление Spring для андроидной зависимости к проекту gradle + Android studio Отключить всплывающие окна и оповещения в веб-обозревателе Android Java.lang.RuntimeException: Невозможно создать экземпляр активности ComponentInfo / ClassNotFoundException Зеленый DAO против ORM lite против Active Android Как найти установленную категорию приложения из PackageInfo в android C # клиентская библиотека для подписки / публикации MQTT (действительно малый брокер сообщений) Андроидная камера setDisplayOrientation (90) не работает на разных устройствах Чтение и запись файла с SD-карты Android Низкая память: больше фонового процесса? Нужна помощь

Проведите по экрану с помощью jQuery Mobile 1.2, PhoneGap 2.1 и Android 4.0.4 не работает должным образом

Я знаю, что об этом уже есть bzillion, но я не могу найти решение.

Проблема: не каждый признак проводов распознается.

Настройка: Android 4.0.4, PhoneGap 2.1 и jQuery Mobile 1.2

На touchMove (прокрутка или прокрутка) я получаю (почти каждый раз)

Miss a drag as we are waiting for WebCore's response for touch down. 

Проблема заключается в том, что моя установка не в состоянии обнаружить touchstop должным образом.

В настоящий момент я использую следующее:

 (".mainList").swipeleft(function() { $.mobile.changePage("status.html", { transition : "slide" }); console.log("swipe left!!!"); }); 

И это для правильного срабатывания салфетки каждый раз:

 // deactivate normal touch handling for swipe to work document.ontouchmove = function(event) { event.preventDefault(); }; 

Таким образом, прокрутка работает каждый раз, но прокрутка (конечно) больше не работает. Вы можете применить эту функцию только для заголовка страницы, чтобы сделать заголовок «swipable» и контент прокручиваемым, но не проверив корректно. Но это не может быть реальным решением.

Я попробовал следующие советы, которые я собрал из разных потоков:

  • Используйте функцию «.on», чтобы связать событие салфетки
  • Привязать событие swipe к классу, а не к идентификатору
  • Попробуйте обнаружить горизонтальный прокрутки, используя «ontouchstart» и «ontouchend». Это не работает, поскольку событие touchhend не запускается при каждом прокрутке.
  • Эксперимент с разными значениями констант прокрутки, таких как $ .event.special.swipe.scrollSupressionThreshold

Поскольку я думал, что, возможно, установка не показывает, является ли салфетка реальным салфеткой или горизонтальным свитком:

  • Предотвращать горизонтальную прокрутку через переполнение css
  • Предотвращать горизонтальную прокрутку с помощью настраиваемого канала cordovarwebview
  • Используйте разные значения для метатега viewport в моем html, чтобы установить правильную ширину страницы

Все испытания, кроме события .preventDefault (); Подход не меняет ситуацию: только каждый второй, третий или четвертый жест жестов распознается правильно.

Кто-нибудь с той же проблемой и, возможно, решением? : D Thx заранее