我正在使用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的降落响应而错过了一个拖累。
请问,我该怎么办? 谢谢,答案 0 :(得分:0)
我通过收听'touchstart'事件和preventDefault修复了这个问题。
$('.element').on('touchstart', function(ev) {
ev.preventDefault();
});
问题是,如果“.element”元素中有任何滚动事件,它也会取消所有滚动事件。为了解决这个问题,我不得不在元素上使用iScroll组件。