首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Hammer.js识别识别器子节点上的事件

问如何使用Hammer.js识别识别器子节点上的事件
EN

Stack Overflow用户
提问于 2018-07-23 20:21:45
回答 1查看 165关注 0票数 0

我的场景:

-I有一个边栏,上面有缩略图。

我想要达到的目标是:

  • 滑动侧边栏以关闭它

我被困在那里:

  • 在侧边栏上滑动很好,但是如果在图像缩略图上开始滑动,它就不会注册为侧栏上的pan事件,因此只有当空白是滑动的来源时,它才能工作。

我不使用jquery,只是直接使用JS + Hammer.js

代码语言:javascript
复制
function setupSidebar(elem){
  let sidebar = new Hammer.Manager(elem);
  sidebar.add(new Hammer.Pan({ direction: Hammer.DIRECTION_LEFT, threshold: 0}));
  sidebar.on('panstart',function(){ isPanning = false; });
  sidebar.on('pan',dragX);
}

以上是我如何将事件绑定到侧栏本身。它是从一个循环中调用的,该循环简单地循环使用特定的className。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 21:26:50

我发现了问题。我使用e.target而不是这个来引用实际代码运行中的对象。这就是阻止子事件触发拖动的原因。

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

https://stackoverflow.com/questions/51486701

复制
相关文章

相似问题

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