【问题标题】:Forming a closed loop of two divs with JsPlumb library使用 JsPlumb 库形成两个 div 的闭环
【发布时间】:2011-08-07 10:58:13
【问题描述】:

我有 2 个绝对位置的 div:

<div class="node" id="block1" style="position: absolute;">Block1</div>
<div class="node" id="block2" style="position: absolute;">Block2</div>

每个块都有源端点和目标端点:

var targetOption = {anchor:"TopCenter",
                    maxConnections:-1, 
                    isSource:false, 
                    isTarget:true, 
                    endpoint:["Dot", {radius:5}], 
                    paintStyle:{fillStyle:"#66FF00"},
                    setDragAllowedWhenFull:true}

var sourceOption = {anchor:"BottomCenter",
                    maxConnections:-1, 
                    isSource:true, 
                    isTarget:false, 
                    endpoint:["Dot", {radius:5}], 
                    paintStyle:{fillStyle:"#FFEF00"},
                    setDragAllowedWhenFull:true}

jsPlumb.bind("ready", function() {

    jsPlumb.addEndpoint('block1', targetOption);
    jsPlumb.addEndpoint('block1', sourceOption);

    jsPlumb.addEndpoint('block2', targetOption);
    jsPlumb.addEndpoint('block2', sourceOption);

    jsPlumb.draggable('block1');
    jsPlumb.draggable('block2');
});

我想将每个块的源端点链接到另一个块的目标端点,但我做不到。如果我将第一个块的源端点链接到第二个块的目标端点,则第二个块的源端点将不起作用。

有谁知道我在哪里弄错了?

【问题讨论】:

    标签: javascript css jsplumb


    【解决方案1】:

    我找到了解决方案。我只需要正确设置每个对象的 z-index:

    ._jsPlumb_connector {
        z-index:1;
    }
    
    div.node { 
        z-index:2;
    }
    
    ._jsPlumb_endpoint {
        z-index:3;
    }               
    

    【讨论】:

      猜你喜欢
      • 2014-10-31
      • 1970-01-01
      • 2023-03-20
      • 2014-07-29
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多