Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拖动源容器时,jsPlumb源端点不移动_Javascript_Jquery_Html_Jsplumb - Fatal编程技术网

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文件谢谢,太棒了:)