如果您有多个来自或来自元素的连接,则分离所有连接可能不是删除连接的最佳解决方案.有一个(没有很好的文档)功能来分离一个连接:
jsPlumb.detach(connection, {
fireEvent: false, //fire a connection detached event?
forceDetach: false //override any beforeDetach listeners
})
Run Code Online (Sandbox Code Playgroud)
在我的示例中,我想在单击连接器时删除连接:
jsPlumb.bind('click', function (connection, e) {
jsPlumb.detach(connection);
});
Run Code Online (Sandbox Code Playgroud)
要删除连接,请使用以下代码:
jsPlumb.deleteConnection(con)
Run Code Online (Sandbox Code Playgroud)
出于某种原因,分离对我不起作用.他们的文档中没有提到上述方法,可能他们忘了更正他们的文档.
我在文档中找到了解决方案(http://jsplumb.org/doc/usage.html)
jsPlumb.detachAllConnections("elementId");
Run Code Online (Sandbox Code Playgroud)