首先让我说我是 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
});
});