3

Div1 と Div2 の 2 つの div があり、Div1 から Div2 と Div2 から Div1 のような 2 つの線を描画したいと考えています。jqueryにjsPlumbを使用してコネクタを描画しています。双方向であることを示す矢印付きの 1 本の線のみを描画します。要件は、2 つの異なる行を表示することです。jsPlumbでそれを行う方法はありますか?

4

1 に答える 1

7

両方の接続に同じアンカー ポイントを使用しているように聞こえるため、2 つの接続が互いに重ねてペイントされています。

jsPlumb 1.3.3 までは、これを回避する方法は、次のように異なるアンカー ポイントを明示的に設定することです。

jsPlumb.connect( { source:"div1", target:"div2", anchors:["BottomLeft", "TopLeft"] });
jsPlumb.connect( { source:"div2", target:"div1", anchors:["BottomRight", "TopRight"] });

( jsPlumb.addEndpointを使用している場合、同じ原則が適用されます)。

バージョン 1.3.4 では、「連続」アンカーをリリースします。これは、各要素で独自の位置を取得することを保証するアンカーであり、上記の例のようにすべてを設定すると退屈になるため、あなたが抱えている問題のために特別に設計されたものです。早く。

1.3.4 は今から約 1 週間後にリリースされる予定です。

于 2011-12-11T05:12:38.893 に答える