我像这样创建一个锤子实例:
var el = document.getElementById("el");
var hammertime = Hammer(el);
然后我可以添加一个监听器:
hammertime.on("touch", function(e) {
console.log(e.gesture);
}
但是我无法删除此侦听器,因为以下内容不执行任何操作:
hammertime.off("touch");
我究竟做错了什么?我如何摆脱锤子听众?目前,hammer.js 文档非常糟糕,因此除了存在方法.on()
和.off()
方法之外,它没有解释任何内容。我不能使用 jQuery 版本,因为这是一个性能关键的应用程序。
JSFiddle 展示这个:http: //jsfiddle.net/LSrgh/1/