Hallo alle zusammen!
Habe heute mal ein bisschen mit draggables rumgespielt. Dabei ist mir aufgefallen, dass ebenen mit gleicher ID nicht draggable gemacht werden können.
Im Wiki habe ich dann gefunden, dass man das alte draggable erstmal deaktivieren muss mit destroy().
var mydrag = new Draggable('product_1', { revert: true });
// then destroy it when you don't need it anymore
mydrag.destroy();
Allerdings funktioniert das anscheinend nur mit einem einzigen draggable. Ich brauche es aber für mehrere Dragables.
Ich hatte dann versucht die Draggables in ein Array zu legen. Das ging aber anscheinend auch schief
Hier mein Code:
dragit = new Array();
//Dragables erstellen
var boxen = document.getElementsByClassName('box');
for (var i = 0; i < boxen.length; i++) {
dragit[i] = new Draggable(boxen[i].id, {revert:true})
}
//Dragables zerstören
dragit.destroy()
Als Fehlermeldung kommt bei mir dann:
dragit.destroy is not a function
Was soll das????
Habt ihr ne Idee, woran es liegt?
Gruß Flo