jsPlumb点到点连线偏移

在使用jsPlumb构建页面元素之间的连线时,遇到终点节点位置偏移的问题。经过排查,发现jsPlumb计算终点位置时是相对于浏览器顶部,而非当前容器。解决方法是将端点父容器的position属性设置为非相对布局,例如设置为'inherit',并确保不破坏原有页面布局。
摘要由CSDN通过智能技术生成

1.最近画一个页面,需要在图中“起点”和“终点”中间构建一条连线,选择的工具是jsPlumb。在这里插入图片描述
2.将target和source节点填充后,发现效果不对。终点向下偏移了一些。在这里插入图片描述
3.在浏览器上查看插件生成的代码,可以看到生成的图形区域以及目标点的定位。在这里插入图片描述。。
在这里插入图片描述
4.浏览器里面将top属性该为0,看到如下效果。
在这里插入图片描述
在这里插入图片描述
5.也就是说这里jsPlumb计算后的位置后,然后相对于当前容器来进行绝对布局的。所有计算出来的top值不是以当前容器来计算的。

6.查看当前容器的偏移量document.getElementById(“XXX”).offsetTop。最

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值