【问题标题】:phonegap + android Touch events Error singleCursorHandlerTouchEvent -getEditableSupport Falsephonegap + android 触摸事件错误 singleCursorHandlerTouchEvent -getEditableSupport False
【发布时间】:2013-06-24 08:18:26
【问题描述】:

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

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

主要是

singleCursorHandlerTouchEvent -getEditableSupport FASLE

导致

我们正在等待 WebCore 对着陆的响应。

日志猫

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 响应触地时错过了一个拖拽。

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

【问题讨论】:

    标签: android cordova touch


    【解决方案1】:

    我通过监听 'touchstart' 事件并防止默认解决了这个问题。

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

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

    【讨论】:

    • 我注意到它在绑定到 'touchmove' 事件时也可以工作。
    猜你喜欢
    • 2013-01-08
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    相关资源
    最近更新 更多