我正在使用Sencha Touch 2.1。我有 Ext.carousel.Carousel 容器和一堆 Ext.dataview.Dataview 作为轮播中的页面。

在每个数据 View 上,我都有很多按钮(使用CSS渲染-因此它们不是按钮控件,而是带有花式样式的简单div)。我正在尝试在用户点击“按钮”时捕获itemtap事件。

在桌面浏览器上,一切正常。但是在iPad上,触摸灵敏度有所不同,当用户不小心并缓慢地轻按按钮时,通常不会收到itemtap事件。由于检测到滑动事件,轮播会开始稍微移动,轮播需要更改页面。

我试图替换itemtap并改用itemtouchstart。按钮的响应性明显好转,但是当用户合法地在页面之间滑动时,我经常看到误报。

我被卡住了。我想使用响应式按钮,并且还可以在整个页面上滑动以更改页面。

有人看到过类似的东西吗?还是以某种方式解决?

最佳答案

这是一个已知问题,请在sencha论坛中查看此论坛post。可悲的是,我有同样的问题,目前无法单独使用sencha来解决,也许在phonegap中可以找到解决方案,但我不知道。

10-08 04:46