如何捕获jsPlumb-Draggable事件?

时间:2015-01-02 12:07:10

标签: jquery jquery-ui events event-handling jsplumb

我想在拖动后保存节点的位置。我目前正在使用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);
        });
    },
})

1 个答案:

答案 0 :(得分:1)

我做了一个工作。我为连接制作者编写了一个类似的拖动函数,并使用了event.stopPropagation()和event.preventDefault()并解决了问题。现在我们可以顺利建立连接。