javascript - jsPlumb 可拖动元素 javascript 函数

标签 javascript jquery css jsplumb

JSFiddle将清楚地让您了解问题。

我希望将端点绑定(bind)到每个可拖动的容器内的元素,但只有首先绘制的端点是正确的。第二次调用draw函数,位置不对,拖动不同步。

我猜测问题出在 CSS 位置,但我找不到它。

jsPlumb.ready(function() {
  $(".scroll-box").draggable({
    drag: function() {
      jsPlumb.repaintEverything();
      //jsPlumb.repaint($(this)); 

    }
  });
  //            jsPlumb.draggable($(".scroll-box"));


  drawEndPoints("in-leaf", "Right");
  drawEndPoints("out-leaf", "Left");



});

function drawEndPoints(classname, endpointposition) {

  var endpointOptions = {
    isSource: true,
    isTarget: true,
    endpoint: ["Dot", {
      radius: 10
    }],
    style: {
      fillStyle: 'blue'

    },
    maxConnections: -1,
    connector: "Straight",
    connectorStyle: {
      lineWidth: 2,
      strokeStyle: 'black'
    },
    scope: "blackline",
    dropOptions: {
      drop: function(e, ui) {
        alert('drop!');
      }
    }
  };

  jsPlumb.addEndpoint($("." + classname), {
    anchor: endpointposition
  }, endpointOptions);
  //jsPlumb.repaintEverything();
}

最佳答案

关于javascript - jsPlumb 可拖动元素 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39097828/

相关文章:

javascript - 如何在单击时删除焦点菜单上的焦点

javascript - 使用 SCEditor 将光标设置到文本末尾

html - css 文字和图片在同一行

javascript - 将文本存储为变量然后根据变量值更改 css 样式

javascript - 如何使用多个url参数来显示/隐藏多个div

javascript - 如何在保持点击 n 秒后触发事件? -jQuery/Javascript

javascript - Vue - 使用类样式绑定(bind)的组件 CSS 类未显示在应用程序中

jquery - 如何使用 jQuery 清除按钮单击事件上的下拉列表值?

javascript - 使用 jQuery.get() 测量客户端带宽

html - 在另一个文件中包含一个 HTML 文件