【发布时间】:2014-07-02 23:05:42
【问题描述】:
我发现 jQuery Mobile 的 taphold(长按)功能似乎也会通过“滑动”导致元素以相同的方式发生变化。
这种不良影响的快速证明是:
http://api.jquerymobile.com/taphold/
如果我在 750 毫秒之前“滑动”该框,它会改变颜色,并且绕过我必须进行点击(长按)。
还有这个:
http://www.w3schools.com/jquerymobile/tryit.asp?filename=tryjqmob_events_taphold
如果我“滑动”文本,它也会像轻触一样消失。
我尝试的阈值更改没有解决这个问题,我想知道是否有人有解决方案来防止元素上的点击事件也被“滑动”触发?
注意: 我将“滑动”放在引号中,因为我认为它本质上是由点击而不是单独的滑动事件引起的。我不能确定,但我已经尝试了几种方法,例如将滑动和点击事件组合在具有不同阈值的单个元素上,这让我想到了这一点。
【问题讨论】:
-
true,
taphold没有垂直/水平距离阈值。 github.com/jquery/jquery-mobile/blob/master/js/events/…
标签: jquery jquery-mobile touch