扩展 jsplumb.draggable 拖动行为

2023-11-22

我确信我在这里遗漏了一些东西,但我想使用附加到端点的 jsPlumb.draggable 类属性来扩展 div 的拖动行为,同时保留 jsPlumb.draggable 属性。

我想要这样的东西(改编自这个SO):

$('#dragcodes').draggable(
    {
        drag: function(){
        var offset = $(this).offset();
        var xPos = offset.left;
        var yPos = offset.top;
        console.log('x: ' + xPos);
        console.log('y: ' + yPos);
    }
});

在使用以下命令创建的元素上:

jsPlumb.draggable($(".dragcodes"));

这是一个example我正在尝试做的事情。我希望顶部的框像底部的框一样读取拖动时的位置,但无法弄清楚如何破解 jsPlumb.draggable 中的 Drag: 函数。绑定行为here正在接近,但我想定位附加到端点的 div。如果我覆盖了 Drag: 功能,我就会丢失 jsPlumb.draggable 属性。在此先感谢您的帮助。


在版本 1.6.3 中,以下代码有效:

jsPlumb.draggable("#dragcodes", {
  drag: function (event, ui) { //gets called on every drag
    console.log(ui.position);  //ui.position.left and ui.position.top
  }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

扩展 jsplumb.draggable 拖动行为 的相关文章

随机推荐