jsPlumb如何删除重复连接
jsPlumb how to remove duplicate connections
我试图避免有重复的连接(2连接相同的源和目标),而使用jsPlumb。有没有一种方法可以做到这一点,而不必修改jsplump .js本身?
http://jsfiddle.net/uQdfq/从task1
(拖动到task3
两次)
我不想有像(1)那样添加特定端点的限制。
我的.task
被定义为可能的目标/源时,他们被调用-这是整个div可以是一个源/目标,而不仅仅是一些端点:
addTask($('#project1'), 'task' + 1);
函数本身:
// Adds a task div to the specific project
function addTask(parentId, id) {
var newState = $('<div>').attr('id', id).addClass('task')
// A title for the task
var title = $('<div>').addClass('title').text(id);
newState.append(title);
$(parentId).append(newState);
// Makes the task div a possible target (i.e. connection can be dragged to)
jsPlumb.makeTarget(newState, {
anchor: 'Continuous'
});
// Makes the task div a possible source (i.e. connection can be dragged from)
jsPlumb.makeSource(newState, {
anchor: 'Continuous'
});
}
添加一些阻止创建重复连接的条件的最好方法是什么
jsPlumb.bind('connection',function(info){
var con=info.connection;
var arr=jsPlumb.select({source:con.sourceId,target:con.targetId});
if(arr.length>1){
jsPlumb.detach(con);
}
});
每当创建一个新连接时,检查是否已经存在一个具有相同源的连接&目标,如果是,然后分离新的
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- 如何删除draw2d中的连接
- 如何删除jsPlumb连接
- 如何在draw2d.js中删除连接
- 如果没有使用JavaScript连接到应用程序的通知,则删除应用程序
- 将js文件连接到单个文件时删除modules.exports
- 如何正确删除websocket连接onClose
- jsPlumb如何删除重复连接
- 当用户与node.js服务器断开连接时,删除数组项
- jsPlumb:拖动新连接应该删除现有连接
- 连接附加的字符串并删除最后一个字符
- 套接字.io删除断开连接时的标记
- 在Mocha中,Mongoose不能正确地删除数据库并关闭连接