Как нарисовать две разные линии между двумя объектами, используя jsPlumb - PullRequest
3 голосов
/ 08 декабря 2011

У меня есть два div, Div1 и Div2, я хочу нарисовать две линии, такие как Div1 до Div2 и Div2 до Div1.Я использую jsPlumb для jquery, чтобы нарисовать соединитель.Он рисует только одну линию со стрелкой, указывающей, что он является двунаправленным.Требуется показать две разные строки.Есть ли способ сделать это в jsPlumb?

1 Ответ

6 голосов
/ 11 декабря 2011

звучит так, как будто вы используете одну и ту же точку привязки для обоих соединений, поэтому два соединения закрашиваются друг на друга.

вплоть до 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 должен быть выпущен примерно через неделю.

...