gpt4 book ai didi

javascript - jsplumb端点不更新拖动

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:53 25 4
gpt4 key购买 nike

我只想通过单击按钮添加新节点(我有来自 jsPlumb source endpoint does not move when source container is dragged 的代码,我已经尝试了建议的答案,但仍然不适合我)。

不幸的是,当我拖动新节点时,端点(应该与叠加层保持一致)没有更新其位置。在我将鼠标悬停在端点上后,端点将更新其位置。

这是 fiddle

`$('#addNode').click(函数 (e) { var newAgent = $('').attr('id', 'flowchartWindow' + num).addClass("window singleFirst"); newAgent.text('新节点' + 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 获得的代码结合起来)

最佳答案

你应该替换

newAgent.draggable(...

instance.draggable(newAgent, ...

更新的 jsFiddle 元素是 here

关于javascript - jsplumb端点不更新拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com