你如何在hammer.js 2.0版中委托事件?

dad*_*lts 4 jquery hammer.js

在hammer.js v1.x(使用jquery插件)中,您可以委托这样的事件:

$('ul').hammer().on("touch", "li", callback);
Run Code Online (Sandbox Code Playgroud)

使用此语法,您可以将事件侦听器附加到您要侦听ul的单个li元素而不是它们.这将允许您动态添加li元素到ul不重新附加事件侦听器.

但是我无法弄清楚如何在Hammer v2.0中做到这一点.(我已经改变touch,以tap每新的语法).

dad*_*lts 5

对于速度,锤子现在默认激活配对事件.但是,您可以通过打开domEvents设置来重新启用事件委派:

$('ul').hammer({domEvents:true}).on("tap", "li", callback);
Run Code Online (Sandbox Code Playgroud)