Scriptaculous Dragables mit gleicher id nicht möglich
Flo
- javascript
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
Hallo Flo,
Habe heute mal ein bisschen mit draggables rumgespielt. Dabei ist mir aufgefallen, dass ebenen mit gleicher ID nicht draggable gemacht werden können.
ich habe zwar keine Ahnung von diesen Skripten, aber Du scheinst nicht zu wissen, dass dokumentweit eine id nur ein einziges Mal vorkommen darf.
Eine id dient dazu, etwas zu identifizieren. Wie soll das gehen, wenn eine id mehrfach verwendet wird?
Freundliche Grüße
Vinzenz