在元素的任一侧显示 anchors/connectors

Display anchors/connectors on either side of an element

我正在使用 JS 的 jsPlumb 库,我将元素放到 canvas 上,然后尝试在它们的 endpoints/connectors 处将它们相互连接起来。但是对于我的查询对象,我需要两个锚点出现在元素的两侧(左侧的 "in" 锚点和右侧的 "out" 锚点)。我尝试按照下面的代码所示对齐连接 div,但它不起作用。目前,两者附加在同一侧,即左侧。希望在这方面提供一些意见。

JS函数

function dropCompleteQueryElement(newAgent,i,e) 
{
    $(droppedElement).draggable({containment: "container"});

    var finalElement =  newAgent;
    r++; q++;

    var connectionIn = $('<div align="left">').attr('id', i + '-in').addClass('connection').text("in");
    var connectionOut = $('<div align="right">').attr('id', i + '-out').addClass('connection').text('out');

    finalElement.css({
        'top': e.pageY,
        'left': e.pageX
    });

    finalElement.append(connectionIn);
    finalElement.append(connectionOut);

    $('#container').append(finalElement);

    jsPlumb.draggable(finalElement, {
        containment: 'parent'
    });

    jsPlumb.makeTarget(connectionIn, {
        anchor: 'Continuous'
    });

    jsPlumb.makeSource(connectionOut, {
        anchor: 'Continuous'
    });

    var myNode = document.getElementById("lot");
    var fc = myNode.firstChild;

    while( fc ) {
        myNode.removeChild( fc );
        fc = myNode.firstChild;
    }

}

为各个连接器使用 css class 解决了这个问题。但如果有直接的方法/jsPlumb 方法可以直接执行此操作,我也会接受建议。

JS函数

function dropCompleteQueryElement(newAgent,i,e) 
{
    $(droppedElement).draggable({containment: "container"});

    var finalElement =  newAgent;
    r++; q++;

    var connectionIn = $('<div class="connectorIn">').attr('id', i + '-in').addClass('connection').text("in");
    var connectionOut = $('<div class="connectorOut">').attr('id', i + '-out').addClass('connection').text('out');

CSS

.connectorIn{
    float: left;
    margin-top: 25%;
    margin-left: -10%;
}

.connectorOut{
    float: right;
    margin-top: 25%;
    margin-right: -10%;
}