This is a demonstration of anchors that change position dependent on the location of the other element in a connection. Each Connection is decorated with a Diamond overlay, located halfway along the connector.
You can drag new connections between Endpoints.
Endpoints support an unlimited number of Connections.
This demonstration uses jsPlumb 1.7.2. No external dependencies are required.