2010-08-23 94 views
3

我有一個外部可拖動的對象(通過jstee的dnd實現的可拖動),在對象開始拖動之前我需要執行一個檢查。JSTree DND在拖動起點的事件

我正在尋找一種非常類似於「drag_finish」的方法或可以使用的綁定,但在拖動事件開始時。

回答

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

綁定到文檔的伎倆

+0

任何想法,爲什麼這不適用於drag_finish事件? drag_start對我來說很沒用。 – Blowsie 2011-05-17 10:56:46

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