我最近升级到了hammer.js 2,其中我注意到的第一件事是“hold”已被替换为“press”。我的旧代码通过事件委托可以正常工作,但只使用press似乎只能在特定元素上工作。注意:我通过jquery插件使用hammer.js。
Hammer.js 1
Hammer.js 1
$(element).hammer().on("hold",callback);
运行正常
$(rootElement).hammer().on("hold",".elementSelector",callback);
运行良好
Hammer.js 2
这个
$(element).hammer().on("press",callback);
功能正常,而这个
$(rootElement).hammer().on("press",".elementSelector",callback);
不会触发回调函数。