Событие JSTree DND в начальной точке перетаскивания - PullRequest
3 голосов
/ 23 августа 2010

У меня есть внешний перетаскиваемый объект (перетаскиваемый через jstee dnd), на котором мне нужно выполнить проверку, прежде чем объект начнет перетаскивать.

Я ищу метод, очень похожий на "drag_finish" или привязку, которую я могу использовать, но в начале события перетаскивания.

Ответы [ 3 ]

2 голосов
/ 07 сентября 2010
$(document).bind("drag_start.vakata", function (e, data) { 
  if(data.data.jstree) { 
    // add your code here 
  } 
}); 

Привязка к документу сделала свое дело

1 голос
/ 23 августа 2012

В качестве более полного ответа приведем код для всех трех событий (запуск, перетаскивание и остановка):

$(document).bind("drag_start.vakata", function (e, data) {
    if (data.data.jstree) {
        //User started dragging
    }
});

$(document).bind("drag.vakata", function (e, data) {
    if (data.data.jstree) {
        //User is dragging
    }
});

$(document).bind("drag_stop.vakata", function (e, data) {
    if (data.data.jstree) {
       //User stopped dragging
    }
});
0 голосов
/ 22 мая 2017

drag_start.vakata был изменен на dnd_start.vakata Теперь вышеупомянутое событие будет вызвано для следующих функций:

$(document).bind("drag_start.vakata", function (e, data) {
if (data.data.jstree) {
    //User started dragging
}});

$(document).bind("drag.vakata", function (e, data) {
if (data.data.jstree) {
    //User is dragging
}});

$(document).bind("drag_stop.vakata", function (e, data) {
if (data.data.jstree) {
   //User stopped dragging
}});
...