まず最初に、私は jQuery の初心者であり、jsPlumb の初心者であることは間違いありませんが、公式ドキュメントを確認しましたが、この問題の解決策を得ることができませんでした。
それぞれにエンドポイントがある 2 つのドラッグ可能な div 要素があり、それらを相互に接続できます。問題は、接続を確立してから、使用している矢印画像の周りに div 要素をドラッグすると、適切な場所に配置されないことです (アンカーに ["RightMiddle", "LeftMiddle"] を使用しています) )。
画像を div 要素の中央右 (または左) 側に固定し、ずれないようにする方法はありますか?
私がこれまでに持っているもののjsFiddleリンクは次のとおりです。コードは次のとおりです。
$(document).ready(function () {
jsPlumb.draggable($('.table'), {
containment: '#schema'
});
var endpointOptions = {
isSource: true,
isTarget: true,
endpoint: ["Image", {
url: "http://i43.tinypic.com/1z31ac2.gif"
}],
style: {
fillStyle: 'gray'
},
maxConnections: -1,
connector: ["Flowchart", {
curviness: 5
}],
connectorStyle: {
lineWidth: 3,
strokeStyle: 'gray'
},
anchors: ["RightMiddle", "LeftMiddle"],
scope: "gray"
};
var ep01 = jsPlumb.addEndpoint("container0", endpointOptions);
var ep02 = jsPlumb.addEndpoint("container1", endpointOptions);
jsPlumb.connect({
source: ep01,
target: ep02
});
});