点击我查看例子
使用jsplumb开发连接线条的功能,但是如果滚动条把当前连线的item滚到视线之外,然后获取线条数据,发现sourceId或者targetId不正确,请问如何解决?
正常是这样的:
异常是这样的:
点击我查看例子
使用jsplumb开发连接线条的功能,但是如果滚动条把当前连线的item滚到视线之外,然后获取线条数据,发现sourceId或者targetId不正确,请问如何解决?
正常是这样的:
异常是这样的:
您遇到的这个问题可能是由于jsPlumb内部对元素的定位逻辑导致的。当DOM元素(包括jsPlumb连接的源或目标元素)滚动出视口时,jsPlumb可能无法正确识别或更新与这些元素相关的连接信息。
为了解决这个问题,您可以尝试以下步骤:
repaint
和revalidate
等函数,您可以在需要时调用它们。scroll
事件。setContainer
方法: 如果您在一个可滚动的容器中使用了jsPlumb,确保使用setContainer
方法设置了正确的容器。这样jsPlumb就可以正确地计算位置,即使元素滚动出视口。请注意,由于我无法直接访问您提供的链接或图片,我的回答是基于您描述的问题和jsPlumb的常见行为。如果以上建议不能解决您的问题,您可能需要进一步调试或提供更多的代码和上下文信息来寻求更具体的帮助。
6 回答3k 阅读✓ 已解决
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决