Если вы хотите, чтобы конечные точки переместились на любую сторону div, вам следует использовать Dynamic Anchors:
Это якоря, которые можно расположить в одном из нескольких мест, выбирая тот, который наиболее подходит каждый раз, когда что-то перемещается или окрашивается в пользовательском интерфейсе.
Не существует специального синтаксиса для создания DynamicAnchor; вы просто предоставляете массив отдельных спецификаций Static Anchor
Чтобы избежать этого, вы можете использовать динамический якорь по умолчанию вместо
jsPlumb предоставляет динамическую привязку, называемую «AutoDefault», которая выбирает из TopCenter, RightMiddle, BottomCenter и LeftMiddle
Например, при добавлении конечную точку можно указать так:
var anEndpoint = {
endpoint: "Rectangle",
isSource: true,
isTarget: true,
anchor:"AutoDefault"
};
Чтобы попробовать, используйте эту скрипач
Для получения дополнительной информации см. JsPlumb docs