我想在拖动后保存节点的位置。我目前正在使用jquery-ui draggale事件来捕获事件。它工作正常但它影响了连接的能力。当你想要建立连接时,它会开始拖动整个元素并且弄乱它以建立新的连接。
我的捕获事件的代码如下:
$(".window").draggable({
drag:function(e){
jsPlumb.repaint($(this));
var position = $(this).position();
var id = this.id;
$.post( "/route_here", {position_top: position.top, position_left: position.left, activity_id: id} ,function( data ) {
console.log(data);
});
},
})
答案 0 :(得分:1)
我做了一个工作。我为连接制作者编写了一个类似的拖动函数,并使用了event.stopPropagation()和event.preventDefault()并解决了问题。现在我们可以顺利建立连接。