我使用hammer.js 库创建一个事件,如下所示:
Hammer(myElement).on("doubletap", function(evt){
evt.preventDefault();
});
那么我怎样才能删除注册的事件呢?我也可以使用 Jquery 吗?
这简直就是Hammer(myElement).off(eventName);
如果你想使用 jQuery,那么语法是:
$(myElement).hammer().on(eventName, callback)
如果你想为事件指定“命名空间”,那么你可以声明例如。
$(myElement).hammer().on("tap.namespace", callback);
$(myElement).hammer().on("tap.anotherNamespace", callback2);
这使得可以仅分离所需的事件,例如:
$(myElement).hammer().off("tap.anotherNamespace");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)