我正在開發一個項目。所以我在這裏做的是,在jsPlumb中,我在屏幕上動態加載DIV元素,並且當我試圖建立任何2個元素之間的連接時,連接事件觸發的次數與動態加載的DIV元素的數量屏幕,而我只想觸發一次。jsPlumb連接事件觸發不止一次
這裏是我的上述描述代碼:
$('#container').dblclick(function(e) {
var newState = $('<div>').attr('id', 'state' + i).addClass('item');
var title = $('<div>').addClass('title').text('State ' + i);
var connect = $('<div>').addClass('connect');
newState.css({
'top': e.pageY,
'left': e.pageX
});
jsPlumb.makeTarget(newState, {
anchor: 'Continuous'
});
jsPlumb.makeSource(connect, {
parent: newState,
anchor: 'Continuous'
});
newState.append(title);
newState.append(connect);
$('#container').append(newState);
jsPlumb.draggable(newState, {
containment: 'parent'
});
jsPlumb.bind("connection", function (info, originalEvent) {
alert(info.sourceId);
});
i++;
在jsPlumb.bind()
事件連接被觸發一次以上。