phonegap + android触摸事件错误singleCursorHandlerTouchEvent -getEditableSupport False

时间:2013-06-24 08:18:27

标签: android cordova touch

我正在使用cordova2.7,android 4+,我在三星的Touch事件中遇到问题,同样的应用程序在HTC onex上运行而没有错误,此错误导致触摸事件响应非常缓慢。 使用自由手绘图时会特别显示该问题 - 我的应用程序的功能。

我现在已经犯了这个错误两天了。

主要是

singleCursorHandlerTouchEvent -getEditableSupport FASLE

导致

因为我们正在等待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:30: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的降落响应而错过了一个拖累。

请问,我该怎么办? 谢谢,

1 个答案:

答案 0 :(得分:0)

我通过收听'touchstart'事件和preventDefault修复了这个问题。

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

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