我有以下设置:https://jsfiddle.net/b6phv6dk/1/
它基本上包含两个带有jsPlumb连接符的蓝色div
元素。
源div
是第三个黑色div
元素的子元素,其顶部偏移量为100px,应用position: absolute;
。
似乎jsPlumb将黑色div
的位置与蓝色源div(即0px)区分开来,并根据蓝色源div
的绝对位置绘制连接(因为targed endpoint would be right if the blue source
div would be at the global position
0px 0px`):
如果我从position: absolute;
中删除了blackDiv
,那么目标端点的绘制是正确的,但我有一个设置,其中我有嵌套div
元素,这些元素保持彼此的相对位置:
.item {
position: absolute;
top: value;
left: value
}
答案 0 :(得分:1)
尝试封装容器中的所有元素:
<div id="container">
<div class="blackDiv">
<div id="item_left" class="item"></div>
</div>
<div id="item_right" class="item" style="top: 100px; left:250px;"></div>
</div>
并在jsplumb实例上设置它:
jsPlumb.setContainer("container");