我已经为我的事件实现了hammer.js 库。问题是同时触发了多个事件。
我可以设置某种事件优先级吗?假设在完成转换时,所有其他事件都将被忽略。当变换停止时,可以完成其他事件。
hammertime.on("transform", function(evt) {
//transform
}
hammertime.on("drag", function(ev) {
//drag
}
我已经尝试过这样的事情:当我们开始变形时禁用拖动
hammertime.on("transform", function(evt) {
//transform
hammertime.options.drag="false";
}
并在转换完成后重新启用它
hammertime.on("transformend", function(evt) {
//transformend
hammertime.options.drag="true";
}
这种方法可以正常工作,除非有时拖动不会重新设置为 true。我想要一个 100% 有效的解决方案。请帮忙...