2015-01-02 2 views
1

Я хочу сохранить позиции узлов после перетаскивания. В настоящее время я использую событие jquery-ui draggale для регистрации событий. Он работает нормально, но это повлияло на возможности подключения. Когда вы хотите установить соединение, он начинает перетаскивать весь элемент, и для создания нового соединения это беспорядок.Как поймать событие jsPlumb-Draggable?

Мой код, чтобы поймать событие выглядит следующим образом:

$(".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

Я сделал работу вокруг. Я написал аналогичную функцию перетаскивания для создателя соединения, в которой используется event.stopPropagation() и event.preventDefault(), и проблема разрешена. Теперь мы можем сделать соединения плавно.

+0

Не могли бы вы поделиться источником работы? –

 Смежные вопросы

  • Нет связанных вопросов^_^