首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不触发TouchSwipe的点击事件

不触发TouchSwipe的点击事件
EN

Stack Overflow用户
提问于 2015-03-26 16:29:42
回答 1查看 1.3K关注 0票数 0

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

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

代码语言:javascript
复制
$(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不支持。有什么需要我做的设置吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 13:10:46

这将是一个简短的答案,但也是一个有效的答案。您不能在内部将threshold: 0设置为禁用所有点击/单击事件。将threshold设置为大于0的任何值,或完全忽略该值(默认为75),以使tap功能正常工作(source code)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29273929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档