jsplumb detach使端点挂起

时间:2015-01-21 06:32:55

标签: jsplumb

我不希望源端点与同一元素的目标端点连接,因此在连接事件中我正在分离当前连接,例如

jsPlumb.bind("connection", function(info){
        if(info.sourceId === info.targetId){
            jsPlumb.detach(info.connection);
            return true;    
        }
});

但这会使我的源端点与div和端点分离,在我拖动我的div后显示在下图中(点是我的源端点和目标端点中的矩形)。

创建连接之前

enter image description here

创建连接后

enter image description here

在此我不希望Join_1的源端点与Join_1的目标端点建立连接。

我正在使用jsPlumb 1.7.2版本。这是一个错误,我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用beforeDrop事件而不是连接,并在if条件内返回false。

jsPlumb.bind("beforeDrop", function(info){              
    if(info.sourceId === info.targetId){
        return false;    
    }
});

同时升级到1.7.4版。

希望它有所帮助。