如何在Hammer.js (2.0.2)中停止事件传播?相关测试(https://github.com/hammerjs/hammer.js/blob/master/tests/unit/test_propagation.js)中使用的技术并不适用于所有类型的事件。如果您将“tap”事件替换为“press”事件,则测试将失败。
发布于 2014-12-23 00:44:48
在父元素中,检查event.target是什么。如果它不是父元素,并且被设置为子元素,则忽略该事件。
例如: if(event.target != parent){ return;}
发布于 2014-12-30 23:35:03
为了解决这个问题,我写了一个小的mixin来扩展hammer.js的事件传播:
发布于 2017-11-14 17:11:27
在父dom bind中单击事件,并对其进行stopPropagation。
https://stackoverflow.com/questions/25530040
复制相似问题