2010-08-23 3 views
3

J'ai un objet draggable externe (draggable implémenté via jstee's dnd) sur lequel j'ai besoin d'effectuer une vérification avant que l'objet commence à glisser.Événement JSTree DND au point de départ Drag

Je cherche une méthode comme "drag_finish" ou une liaison que je peux utiliser, mais au début de l'événement de glissement.

Répondre

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

liaison au document a fait l'affaire

+0

une idée pourquoi cela ne fonctionne pas sur l'événement drag_finish? drag_start est assez inutile pour moi. – Blowsie

1

Tout comme une réponse plus complète, voici un code pour les 3 événements (démarrage, faites glisser et d'arrêt):

$(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 a été changé en dnd_start.vakata Maintenant l'événement ci-dessus serait déclenché sur ces fonctions:

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