拖动起始点的JSTree DND事件

时间:2010-08-23 09:28:11

标签: jstree drag-and-drop

我有一个外部可拖动对象(通过jstee的dnd实现可拖动),我需要在对象开始拖动之前执行检查。

我正在寻找一种方法,就像“drag_finish”或我可以使用的绑定一样,但是在拖动事件开始时。

3 个答案:

答案 0 :(得分:2)

$(document).bind("drag_start.vakata", function (e, data) { 
  if(data.data.jstree) { 
    // add your code here 
  } 
}); 

绑定到文档可以解决问题

答案 1 :(得分:1)

正如一个更完整的答案,这里是所有3个事件(开始,拖动和停止)的一些代码:

$(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
    }
});

答案 2 :(得分:0)

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
}});