Erstmal danke für deine ausführliche Antwort.
Hab das meiste direkt umsetzen können. Vorallem danke für den Hinweis mit der funktionsdefinition in Schleifen. Hab aber mit ein paar sachen schwirigkeiten.
Mache dich einmal mit
document.getElementsByClassName
sowie
document.querySelectorAll
vertraut.
Wenn der Browser sie kennt (Feature-Abfrage), solltest du der Einfachheit halber diese benutzen.
Also bei mir funktioniert das irgent wie nirgendwo. Könntest du mir vllt ein nachvollziehbares beispiel geben?
if(obj[i].getAttribute("class")){
getAttribute ist meist unnötig, verwende besser .className.
getAttribute('class') liefert in älteren IEs zudem nichts zurück, className ist da die einzige browserübergreifende Möglichkeit.
Muss ich da die ganze Klasse umschreiben oder kann ich irgent wie dem "all" Objekt einen Objektverweis übergeben?
window.onload = function(){
var dragClass = new DragNDrop();
}Siehe auch alternative onload-Techniken.
Wenn ich die Klasse über die Funktion "contentLoaded(window, init())" aufrufe kennt der "document.body" noch nicht und somit die "on"-handler die ich per Klasse zuweise nicht.
Hoffe du kannst mir noch helfen diese probleme zu lösen.
Gruss Gawin