我最近升级到了hammer.js 2,我注意到的第一件事就是"hold“已经被"press”取代了。
我的旧代码在事件委托中工作得很好,但切换到press似乎只有在我将其放在特定元素上时才有效。
注意:我通过jquery插件使用hammer.js
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);不会。回调函数永远不会触发。
发布于 2014-09-17 20:18:02
在新版本中,锤子事件在速度上得到了简化。要重新启用事件委派,只需添加domEvents:true作为选项:
$(rootElement).hammer({domEvents:true}).on("press",".elementSelector",callback);https://stackoverflow.com/questions/25134649
复制相似问题