【问题标题】:jsPlumb makeSource draggable move bugjsPlumb makeSource 可拖动移动错误
【发布时间】:2015-04-08 12:57:51
【问题描述】:

我在设置 MapSource 连接器时发现了一个问题。

在 jsFiddle 代码中,单击“反向”再次绘图。当您尝试移动一个 div 时,请注意该 DIV 的背景是一个打开的连接器。

注释以下代码:

instancia.makeSource(elem.pageSourceId, {
  paintStyle:{ fillStyle:"transparent" },
  //hoverPaintStyle: endpointHoverStyle,
  //connectorPaintStyle: connectorPaintStyle,
  //connectorHoverPaintStyle: connectorHoverStyle
});

此错误不再发生,但我需要此代码来保持原始样式。有人知道它可能是什么吗?

https://jsfiddle.net/braziel/dvhh7hvg/

【问题讨论】:

    标签: draggable move repaint jsplumb connector


    【解决方案1】:

    请仔细阅读Creating an Endpoint以了解会发生什么:

    端点以多种不同的方式创建:

    1. jsPlumb.makeSource(...) - 使一些 DOM 元素成为连接源,允许您从它/它们拖动连接,而无需先注册任何端点。 jsPlumb.makeTarget(...) - 使一些 DOM 元素成为连接目标,允许您将连接拖到它/它们而无需先注册任何端点。

    2. jsPlumb.connect(...) - 在两个元素(或端点,它们本身注册到元素)之间建立连接。

    3. jsPlumb.addEndpoint(...) - 将端点添加到给定的一个或多个元素。

    您尝试使用示例中的所有方法,结果您创建了许多您无法控制的端点。我的建议是只选择一种方式并使用它。

    【讨论】:

    • 我明白发生了什么,但是,解决这个问题让我回到了原来的问题。当我删除其他方法并只保留连接时,锚点和端点的样式是错误的,对如何设置样式有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多