Vinzenz Mai: Skripte in AJAX geladener Datei

Beitrag lesen

Hallo,

Habe ich das Problem WIEDER auf einer per .load() eingeladenen Seite im Content. Es handelt sich um Listebelemente, die per jQuery draggable sind. Wenn ich sie testweise direkt auf der Startseite im Contentdiv einfüge, funktioniert alles. Wenn ich sie per load in das Contentdiv hole, passiert nichts mehr. Die Funktion, die den Listenelementen mit der Klasse xy die Eigenschaft draggable gibt steht auf der index.html (ready()) im head.

Zu diesem Zeitpunkt sind die Elemente, die Du nachlädst, noch nicht vorhanden. Selbstverständlich erhalten die nachgeladenen Elemente nicht automatisch die von Dir gewünschte Eigenschaft. Dafür musst Du schon nach dem Nachladen selbst sorgen.

Aber ich will doch nicht die ganze Seite neu laden :-(

Den Ajax-Einsatz für solche Minischnippsel halte ich für unsinnig. Allein der HTTP-Overhead ist enorm, von der zusätzlichen Komplexität ganz zu schweigen.

Freundliche Grüße

Vinzenz