【发布时间】:2014-09-17 20:12:36
【问题描述】:
在hammer.js v1.x(带有jquery插件)中,您可以像这样委托事件:
$('ul').hammer().on("touch", "li", callback);
使用此语法,您可以将事件侦听器附加到 ul 而不是您想要侦听的单个 li 元素。这将允许您将li 元素动态添加到ul,而无需重新附加事件侦听器。
但是我不知道如何在 Hammer v2.0 中做到这一点。 (我已根据新语法将 touch 更改为 tap)。
【问题讨论】:
-
我不确定是否有更简洁的方法,但是您可以肯定地检查回调中的事件对象并将目标
tagName与li进行比较,然后执行它。