2013-06-24 2 views
0

Я использую cordova2.7, android 4+, у меня есть проблема в Touch событиях на Samsung, такое же приложение работает на HTC onex без ошибок, эта ошибка вызывает очень медленные сенсорного события. Проблема особенно проявляется при использовании бесплатного рисования - функция моего приложения.phonegap + android Touch события Ошибка singleCursorHandlerTouchEvent -getEditableSupport False

Я нахожусь в этой ошибке в течение двух дней.

основном

singleCursorHandlerTouchEvent -getEditableSupport FASLE

приводят к

Miss обузой, как мы ждем ответа WebCore для прикосновения вниз.

LogCat

06-24 10: 12: 38,013 D/DroidGap (23854): Возобновление приложения 06-24 10: 12: 38,052: D/DroidGap (23854): Приостановлено приложение! 06-24 10: 12: 43.443: D/DroidGap (23854): возобновление приложения 06-24 10: 12: 47.599: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10: 12: 47.599 : W/webview (23854): Пропустите перетащить, поскольку мы ждем ответа WebCore на прикосновение. 06-24 10: 12: 49.950: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10: 12: 51.763: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10:12: 51.763: W/webview (23854): Пропустите перетащить, поскольку мы ждем ответа WebCore на прикосновение. 06-24 10: 13: 21.271: D/DroidGap (23854): приостановлено приложение! 06-24 10: 13: 23.302: D/DroidGap (23854): возобновление приложения 06-24 10: 13: 24.880: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10: 13: 24.880 : W/webview (23854): Пропустите перетащить, поскольку мы ждем ответа WebCore на прикосновение. 06-24 10: 13: 26.552: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10: 13: 28.310: V/webview (23854): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-24 10:13: 28.310: W/webview (23854): Пропустите перетащить, поскольку мы ждем ответа WebCore на прикосновение.

пожалуйста, что я могу сделать? Спасибо,

ответ

0

Я исправил эту проблему, слушая событие «touchstart» и предотвращая дефолт.

$('.element').on('touchstart', function(ev) { 
    ev.preventDefault(); 
}); 

Проблема, однако, он также отменить все события прокрутки, если есть в элементе «.element». Чтобы решить эту проблему, мне пришлось использовать компонент iScroll для элемента.

+0

Я заметил, что он также работает при привязке к событию «touchmove». –