我試圖避免在使用jsPlumb時有重複的連接(2個連接具有相同的源和目標)。有沒有辦法做到這一點,而不必修改jsPlumb.js本身?jsPlumb如何刪除重複的連接
http://jsfiddle.net/uQdfq/
(拖動從task1
到task3
兩次)
我不希望有添加特定端點像(1)的限制。
我.task
s的定義爲可能的目標/源被調用時 - 這是整個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'
});
}
什麼是最好的方式來添加一些條件,停止創建重複連接的可能性。
http://jsfiddle.net/LrjEC/ –