Joo*_*ols 3 javascript jquery event-delegation hammer.js
我最近升级到hammer.js 2,我注意到的第一件事之一是"hold"已被"press"取代.
我的旧代码在事件委托方面运行良好,但是当我将它放在特定元素上时,切换到仅按下似乎有效.
注意:我通过jquery插件使用hammer.js
$(element).hammer().on("hold",callback);
Run Code Online (Sandbox Code Playgroud)
工作良好
$(rootElement).hammer().on("hold",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)
工作良好
这个
$(element).hammer().on("press",callback);
Run Code Online (Sandbox Code Playgroud)
工作正常,而这
$(rootElement).hammer().on("press",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)
才不是.回调永远不会被解雇.
在新版本中,Hammer事件已经简化了速度.要重新启用事件委派,只需添加domEvents:true作为选项:
$(rootElement).hammer({domEvents:true}).on("press",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4056 次 |
| 最近记录: |