当前位置: 首页 > 知识库问答 >
问题:

jsplumbendpoint未更新拖动

谷梁楷
2023-03-14

我想简单地通过单击按钮添加新节点(我有jsPlumb源代码endpoint在拖动源代码容器时不会移动,我已经尝试了建议的答案,但仍然不适用于我)。

不幸的是,当我拖动新节点时,endpoint(应该坚持覆盖)没有更新它的位置。endpoint将在我鼠标悬停endpoint后更新它的位置。

这是小提琴

'$('#addNode')。单击(函数(e){var newAgent = $('').attr('id','flow chartWindow'num)。addClass("windows unileFirst"); newAgent.text('New Node'num);

    $('#flowchart-demo').append(newAgent);

    _addEndpoints(newAgent, [], ["TopCenter"]);

    newAgent.draggable({
        containment: 'parent',
        drag: function (e) { $(this).find('._jsPlumb_endpoint_anchor_').each(function (i, e) {
                jsPlumb.repaint($(e).parent());
            });
        }
    });

    num++;
});`

http://jsfiddle.net/3ao1odjp/2

(请原谅我的代码凌乱。我正在尝试将官方jsplumb页面上的示例演示(流程图)与上面stackoverflow中的代码结合起来)

共有1个答案

汤洋
2023-03-14

你应该替换

newAgent.draggable(…

具有

instance.draggable(newAgent,…

更新的jsFiddle项目在这里

 类似资料:
  • 我在javaFX项目中使用了一个滑块,我有一个标签,当我移动滑块时会更新。 我希望在拖动滑块时更新标签,而不仅仅是在拖放时。 这是我的代码:

  • 我有一个动态生成的流程图与jsPlumb。我将它保存到MySQL数据库,我需要一个不同的视图,没有任何编辑功能。 我知道如何删除所有部分,使它们不可编辑,但它总是显示连接点(左,右,顶部,底部) 如何使它们不可见,以便在没有连接点的情况下只看到连接器/箭头? 宽度和高度为1的矩形使其非常小,但仍然可见。如何使其不可见?:) thx so fa xQp

  • 我有一个表视图,每次都很好地填充, 我的主控制器: 我的测试类: 扩展测试类并覆盖其运行的Test1类: 我的aHandler: 因为tbl1绑定到Handler。getInstance()。GetData(),第一次初始化该类时,我看到列Test填充了值1,因为TestData=1;但当计时器开始更改测试数据时,表视图不会获得新的赋值。我做错了什么? 我尽我所能解释这个问题,请让我知道,如果它仍

  • 我已经在做我的项目好几个星期了。一切都很好。但今天突然间,我无法加载我更改的一些视图(有些视图可以更改并得到结果)。即使我更换了控制器,它现在仍然工作。根据SO和其他一些网站,我尝试了以下内容 重新启动浏览器 我错过了什么。提前谢谢。

  • 当我计算抛物线的新系数时,抛物线的图没有更新。当老鼠是一条抛物线和移动时,计算出新的系数。将显示图形上的新系数,但绘图保持不变。为什么这样?

  • 我在Tasklet中编写了一个业务逻辑,在该逻辑中,我向外部Systema的队列之一发送一条消息,然后使用operator.stop()方法停止作业(有时响应来得很晚,所以我通过停止spring批处理作业来释放系统资源)。 一旦收到来自systemA的回复,我需要再次从上次完成的作业重新启动作业。 这就是我在tasklet中所做的。 我现在面临的问题是,当消息被发送到systemA队列时,我立即得