itemtap事件不会在所有水龙头上触发

时间:2013-01-24 02:45:14

标签: javascript event-handling sencha-touch sencha-touch-2 sencha-touch-2.1

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

enter image description here

在每个数据视图上,我有很多按钮(使用CSS渲染 - 因此它们不是按钮控件,而是具有花哨样式的简单div)。当用户点击“按钮”时,我正试图抓住itemtap事件。

桌面浏览器中的一切正常。然而,在iPad上,触摸灵敏度是不同的,当用户不小心并且稍微慢慢地按下按钮时,我通常不会得到itemtap事件。当检测到滑动事件并且轮播需要更改页面时,轮播将开始略微移动。

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

我被困住了。我希望有响应按钮,也可以滑动以更改页面。

有人见过类似的东西吗?或者以某种方式解决它?

1 个答案:

答案 0 :(得分:0)

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