我不希望源端点与同一元素的目标端点连接,因此在连接事件中我正在分离当前连接,例如
jsPlumb.bind("connection", function(info){
if(info.sourceId === info.targetId){
jsPlumb.detach(info.connection);
return true;
}
});
但这会使我的源端点与div和端点分离,在我拖动我的div后显示在下图中(点是我的源端点和目标端点中的矩形)。
创建连接之前
创建连接后
在此我不希望Join_1的源端点与Join_1的目标端点建立连接。
我正在使用jsPlumb 1.7.2版本。这是一个错误,我该如何解决这个问题。
答案 0 :(得分:1)
您可以尝试使用beforeDrop事件而不是连接,并在if条件内返回false。
jsPlumb.bind("beforeDrop", function(info){
if(info.sourceId === info.targetId){
return false;
}
});
同时升级到1.7.4版。
希望它有所帮助。