3

我正在为 IOS、Android 和 WP 制作应用程序。我正在使用 PhoneGap 2.7.0,测试 Android。我在模拟器 Android 2.2 中收到以下错误:

Miss a drag as we are waiting for WebCore's response for touch down

当我刷照片时,我使用的是 PhotoSwipe。

那里没有问题,应用程序正在运行。

但在模拟器 Android 3.1、4.0 或 4.0.3 中,我得到了同样的错误,包括:

Stale touch event ACTION_DOWN received from webcore; ignoring

刷卡不正常,我的照片有时会消失。当我进行几次滑动时,PhotoSwipe Gallery 完全停止工作。

我在谷歌上搜索了这个问题,发现很多人都在为此苦苦挣扎。这些讨论中提供的所有解决方案都不适合我。我已经更新了所有库,清理了我的代码,尝试删除'e.preventDefault()',添加了额外的代码,......但所有这些都没有效果,或者有效果但更糟糕的问题,比如没有启动应用程序......

我希望有人可以帮助我,我正在尝试几天来解决这个问题!

4

1 回答 1

0

我通过收听“touchstart”事件并防止默认值解决了这个问题。

$('.element').on('touchmove', function(ev) {

ev.preventDefault();

});

但是,问题是,如果“.element”元素中有任何滚动事件,它也会取消所有滚动事件。

于 2013-07-15T18:34:52.123 回答