Wir verwenden Drag & Drop-Dienstprogramm zwischen einer Quelle und mehreren Zielen. Wir haben eine Einschränkung, dass eines der Ziele nur ein Kindelement haben kann, während das andere mehrere Elemente haben kann.Wie Abbrechen Drop-Ereignis in YUI Drag & Drop-Dienstprogramm?
Ich habe versucht, DragDropEvent des Proxy-Elements zu abonnieren und false für den Fall, dass das Ziel mehrere Kindelemente hat, ohne viel Glück.
var m = new YAHOO.example.DDList("dli" + j, 'documentSelection');
m.subscribe('dragDropEvent', function(e){
if (e.info == 'ulMasterDocument' && $('#ulMasterDocument').children().length > 1){
e.event.canceBubble = true;
return false;
}
return true;
});
Ist dieser Code korrekt? Oder muss ich ein anderes Event abonnieren?
Dank