区分单击或拖动NG2-Dragula



在演示页面上显示,您可以区分正常的左键单击和拖动的开始。

单击或拖动!在mousemove事件发生之前释放鼠标按钮时,请点击点击,否则会发出阻力事件。无需额外的配置。

我现在使用的是isInDragMode变量,该变量已在drag事件上设置并在onSelect中取消设置,但这里说无需额外的配置

那么开箱即用的解决方案吗?ng2-dragula看起来如何?

您可以尝试以下方式

var flag = 0;
var element = xxxx;
element.addEventListener("mousedown", function(){
    flag = 0;
}, false);
element.addEventListener("mousemove", function(){
    flag = 1;
}, false);
element.addEventListener("mouseup", function(){
    if(flag === 0){
        console.log("click");
    }
    else if(flag === 1){
        console.log("drag");
    }
}, false);

相关内容

  • 没有找到相关文章

最新更新