我正在尝试添加HammerJS:http://hammerjs.github.io/api/
用于动态添加的元素。
Hammer.on('.vc', "tap", function (ev) {
console.log(ev.type);
});
但是不起作用。我收到此错误:
TypeError: target.addEventListener is not a function. (In 'target.addEventListener(type, handler, false)', 'target.addEventListener' is undefined)
任何帮助,将不胜感激。
最佳答案
用parent-selector
包装.hammer
并在.on
对象上使用hammer-wrapped
处理程序。
$('PARENT_ELEMENT_SELECTOR').hammer().on("tap", ".vc", function() {
alert("tapped!!");
});
关于javascript - HammerJS在动态添加的元素上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36837275/