8

librairy jsPlumb Javascript を使用して、2 つの div で二重結合を作成したいと考えています。接続はできますが、二重結合はできません。

二重結合の作り方を知っていますか?

2 つの DIV 間の単純なリンクの場合:

jsPlumb.ready(function() {
   jsPlumb.importDefaults({
       ConnectorZIndex:5
   });
   var jsP = jsPlumb.getInstance({
       PaintStyle:{ lineWidth:2, strokeStyle:"#000", outlineColor:"black", outlineWidth:1 },
       Connector: "Straight",
       Endpoint: "Blank"
   });
   var e0 = jsP.addEndpoint("firstLink", {
           anchor: ["Center"]
   });
   var e1 = jsP.addEndpoint("lastLink", {
           anchor: ["Center"]
   });
   jsP.connect({ source:e0, target:e1});

2 つの DIV の二重リンクについて、これをテストしましたが、機能しません。

       var e0 = jsP.addEndpoint("firstLink", {
           anchor: ["Center"]
       });
      var e1 = jsP.addEndpoint("lastLink", {
           anchor: ["Center"]

       });
      var e2 = jsP.addEndpoint("firstLink", {
           anchor: ["Center"]
       });
      var e3 = jsP.addEndpoint("lastLink", {
           anchor: ["Left"]

       });
      jsP.connect({ source:e0, target:e1});
      jsP.connect({ source:e2, target:e3});

誰かが解決策を持っていますか?

4

1 に答える 1

1

「左」は jsPlumb の有効なアンカー位置ではありません。"LeftMiddle"、"TopLeft"、または "BottomLeft" を試してください。「LeftMiddle」はおそらく探しているものです。

于 2012-12-19T08:56:45.810 に答える