hammer.js - 父节点和子节点上的不同滑动处理程序
hammer.js - different swipe handlers on parent and child nodes
我使用 hammer.js 来绑定滑动事件处理程序(虽然这也是一个基本的 jquery 问题)。
<div id="container">
...
<div id="entry">Swipe to delete this entry.</div>
...
</div>
如果用户在条目div 上滑动,我想通过它添加一行。如果用户在容器div的其他区域滑动(srcElement可能是其他子元素),我想折叠容器。我怎样才能优雅地实现这一点(现在我将滑动处理程序绑定到容器并检查 event.target 是否不是条目div,但如果有很多条目,这将不起作用。
我想我可以使用"not"选择器来处理除条目div 以外的其余部分上的滑动事件。因此,对于每个条目,我可以在其上添加一个类,然后使用两种类型的侦听器。http://api.jquery.com/not-selector/
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- 将事件处理程序绑定到任何可能的事件
- 正在将事件处理程序添加到不存在的类
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- Adobe Edge:动画完成时添加onComplete处理程序
- 是否可以从输入处理程序中确定输入的类型
- 在MVVM视图模型中处理应用程序范围的元素
- 在循环中附加事件处理程序时出现浏览器性能问题
- 在同一个javascript事件处理程序中调用不同的函数
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- 检查事件处理程序参数
- 实现延迟的jquery更改事件处理程序
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- 在 AJAX 完成之前,不要让其他处理程序处理
- 如何使用硒铬驱动程序处理地理位置弹出窗口
- 如何使用硒网络驱动程序处理 onblur 事件
- 是否有一种方法为chrome打包应用程序处理Http BasicAuthentication
- Ajax加载程序处理问题