Javascript 拖动源容器时,jsPlumb源端点不移动
使用,其中在名为Javascript 拖动源容器时,jsPlumb源端点不移动,javascript,jquery,html,jsplumb,Javascript,Jquery,Html,Jsplumb,使用,其中在名为.projects的可拖动absolute定位容器内的子曲面之间创建绑定。这些都出现在大型通用容器中 在代码jsPlumb.Defaults.container=$(“#container”)中设置为默认容器 一切都在一端正常工作,但在另一端却不行。即: 创建2个绝对定位时。使用1个 每个任务中的任务div 然后从一个任务连接到另一个任务 并将.project容器与源端点一起拖动- 源端点不移动 为什么会这样? 当我从一个任务循环绑定到另一个任务,反之亦然,并移动每个.pr
.project
s的可拖动absolute
定位容器内的子曲面之间创建绑定。这些都出现在大型通用容器中
在代码jsPlumb.Defaults.container=$(“#container”)中设置为默认容器代码>
一切都在一端正常工作,但在另一端却不行。即:
- 创建2个
绝对
定位时。使用1个
每个任务中的任务div
- 然后从一个任务连接到另一个任务
- 并将
.project
容器与源端点一起拖动-
源端点不移动
为什么会这样?
当我从一个任务循环绑定到另一个任务,反之亦然,并移动每个.project
,这一切就像一个符咒。要更新子(DIV)元素的连接,您需要使用定制的jQuery draggable而不是jsPlumb.draggable。以下是可为您的代码定制的jQuery:
newAgent.draggable({
containment: 'parent',
drag:function(e){
$(this).find('._jsPlumb_endpoint_anchor_').each(function(i,e){
if($(e).hasClass("connect"))
jsPlumb.repaint($(e).parent());
else
jsPlumb.repaint($(e));
});
}
});
更新的我尝试了这个,但它对ne不起作用。我正在使用jQueryUI1.9.2和jQuery1.8.3以及jsPlumb 1.3.16-all-min.js。我应该使用其他soucre文件吗?我在上面的jsFiddle中复制了代码。我只添加了上面提到的三个js文件谢谢,太棒了:)