点按不触发TouchSwipe的事件

时间:2015-03-26 08:29:42

标签: javascript jquery touchswipe

我有一个使用touchSwipe的网站,只需轻扫即可正常工作。问题是,点击事件似乎不起作用。起初,我想也许是因为网站中的现有脚本以某种方式干扰了它,所以我创建了一个除了我网站的touchSwipe部分之外什么都没有的页面,但是点击事件仍然不会触发。

加载的唯一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开火。点击没有。我需要制作一个设置吗?感谢。

1 个答案:

答案 0 :(得分:4)

这将是一个简短的答案,但却是一个有效的答案。您不得在内部设置threshold: 0,以禁用所有点按/点击事件。将threshold设置为高于0的任何值,或完全省略(默认为75)以使点击功能有效(source code)。