点击未触发TouchSwipe的事件

Tap events not triggering for TouchSwipe

本文关键字:TouchSwipe 事件      更新时间:2023-09-26

我有一个使用touchSwipe的网站,它只需滑动就可以正常工作。问题是tap事件似乎不起作用。起初,我想可能是因为网站中现有的脚本以某种方式干扰了它,所以我制作了一个页面,该页面除了我网站的touchSwipe部分之外什么都没有,但tap事件仍然不会启动。

唯一加载的javascript文件是jquery 1.10.2和touchSwipe。

$(function() {
   function msg(mm) {
      $("#dontmindme").text(mm);
   }
   $("#dontmindme").swipe({
      tap:function(event, target) {
         msg("blah");
      },
      swipeLeft:function(event, direction, distance, duration, fingerCount) {
         msg("yada");
      },
      threshold: 0
   });
});

SwipeLeft开火。Tap不会。我需要设置吗?谢谢

这将是一个简短的答案,但却是一个有效的答案。您不能将threshold: 0设置为内部禁用所有点击/点击事件。将threshold设置为任何高于0的值,或者完全省略它(默认为75),以使tap函数正常工作(源代码)。