[英]Long press (hold) with jquery hammer.js 2 and event delegation
我最近升級到hammer.js 2,我注意到的第一件事之一是“hold”已被“press”取代。
我的舊代碼在事件委托方面運行良好,但是當我將它放在特定元素上時,切換到僅按下似乎有效。
注意:我通過jquery插件使用hammer.js
$(element).hammer().on("hold",callback);
工作良好
$(rootElement).hammer().on("hold",".elementSelector",callback);
工作良好
這個
$(element).hammer().on("press",callback);
工作正常,而這
$(rootElement).hammer().on("press",".elementSelector",callback);
才不是。 回調永遠不會被解雇。
在新版本中,Hammer事件已經簡化了速度。 要重新啟用事件委派,只需添加domEvents:true作為選項:
$(rootElement).hammer({domEvents:true}).on("press",".elementSelector",callback);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.