滚动时jQuery移动点击/点击触发

时间:2014-01-06 22:55:07

标签: jquery jquery-mobile scroll touch vclick

我正在使用jQuery mobile的vclick来消除移动设备上的点击延迟。它大部分工作正常,但是如果我有一个可滚动的元素并且我触摸滚动它,vclick会在我触摸元素的坐标处触发以启动滚动。

我有一个可滚动的列表,点击/点击一个项目会启动一些进一步的操作。当我只是滚动列表时,vclick会触发我触摸的项目以滚动整个列表。我没有找到任何方法。

我怎样才能解决这个问题?我只希望vclick实际点击,而不是滚动。

我可能会处理touchstart事件并保存坐标。然后处理touchend事件而不是vclick并将坐标与来自touchstart的坐标进行比较 - 并且仅在它们相同时才执行操作。然而这对我来说听起来真的很难看。

使用tap代替vclick

编辑表现出相同的行为,因此它也不是解决方案。

0 个答案:

没有答案