2013-06-24 27 views
0

我使用cordova2.7,Android 4以上,我在三星触摸事件的问题,相同的应用程序上没有错误HTC Onex公司运行,这个错误会导致非常缓慢触摸事件响应。 使用我的应用程序的自由手绘图功能时,会特别显示问题。的PhoneGap +安卓触摸事件错误singleCursorHandlerTouchEvent -getEditableSupport假

我现在在这个错误两天了。

主要

singleCursorHandlerTouchEvent -getEditableSupport FASLE

导致

小姐,我们正在等待的WebCore的触摸响应向下的拖累。

logcat的

10月6日至24日:12:38.013:d/DroidGap(23854):恢复在App 10月6日至24日: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”事件,preventingDefault修复了这个问题。

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

的问题,但是,它也取消所有的滚动事件,如果有任何在“.element”元素。为了解决这个问题,我不得不在元素上使用iScroll组件。

+0

我注意到它在绑定到'touchmove'事件时也有效。 –