#jquery #blackberry #touch
#jquery #ежевика #коснитесь
Вопрос:
Я написал мобильное приложение для Android. Когда я тестирую его на Samsung Galaxy SII, он работает как шарм. То же приложение, когда я пробовал на blackberry Torch2 9810, тогда оно работает жалко.
Проблема связана с событиями касания. Я использую события jQuery mobile touch. События перемещения вообще не работают в Torch. Когда он очень медленно перемещает мой палец по телефону, он работает нормально, но когда я увеличиваю движение пальца, событие перемещения не работает должным образом.
Я хочу знать, что это проблема с телефоном или Jquery mobile, или я написал какой-то жалкий код.
Комментарии:
1. Касание отлично работает в собственных приложениях на Torch 9810, так что это проблема с Jquery mobile (хотя ваш код тоже может быть жалким).
2. Сенсорный экран на устройстве BlackBerry менее чувствителен, чем на устройстве Android.
Ответ №1:
Для корректной работы необходимо добавить event.preventDefault()
for touchmove
. Это необходимо, поскольку WebKit запускает только одно touchmove
событие, если событие по умолчанию (прокрутка страницы) не предотвращено.
Для получения более подробной информации посмотрите на тестирование BlackBerry WebKit или как я столкнулся с худшим кошмаром тестировщика браузеров.