LightWindow und AJAX

Heute bin ich glücklich, Euch mal wieder einen etwas technischeren Artikel präsentieren zu können.

Es geht um das Zusammenspiel zwischen dem JavaScript-basierten LightWindow (dient grob gesagt dazu, um ein Fenster im Fenster animiert anzuzeigen und zu steuern – Einsatz z.B. für Großansichten von Bildern) und AJAX-Aufrufen im Allgemeinen.

LightWindow im Einsatz

LightWindow im Einsatz beim CakePlanner

In meinem Fall habe ich eine CakePHP-Applikation, die auf Anforderung gewissen Seitenteile per AJAX austauscht. Sowohl auf der Startseite, als auch auf dem nachgeladenen Bereich sind Links verbaut, die die jeweils verlinkten Inhalte in einem LightWindow darstellen sollen.
Auf der Startseite funktionierte das beim Testen auch prächtig. Lud ich jedoch einen Seitenteil nach, wurden die LightWindow-Links unschön “ganz normal” im Browser geöffnet, anstatt im LightWindow.

Ursache: Beim Nachladen verliert LightWindow den Bezug zu den vorhandenen DOM-Objekten (z.B. den Links) und kann dann nicht mehr wie gewünscht auf ein onClick-Event reagieren.

Lösung: Nach dem Nachladen muss die jeweilige LightWindow-Instanz re-initialisiert werden.

Bei mir sah das dann so aus:


<script type="text/javascript">
myLightWindow.initialize();
</script>

Dieses Code-Snippet ziert nun den jeweiligen, nachgeladenen Bereich und siehe da: die Links wurden wieder sauber im LightWindow geöffnet.

[1] LightWindow: http://www.stickmanlabs.com/lightwindow/
[2] CakePHP: http://www.cakephp.org/
[3] CakePlanner: http://sourceforge.net/projects/cakeplanner/

Supergau

“das ist der schwerste Fehler den wir je hatten”

Und? Wer hat’s erfunden?

Einen Dank an 85 für die Belustigung des Tages!

Warum überall Geld fehlt…

Der “Neue Impulse e. V.”, ein Verein, der sich zum u.a. zum Ziel gesetzt hat, Menschen zum “Hinterfragen der Dinge” anzuregen, hat einen sehr gut gemachten und erklärenden Film zum Thema Geld produziert, den ich an dieser Stelle nur wärmstens empfehlen kann.
Nehmt Euch die knappe Stunde Zeit und schaut Euch den Film hier an. Er handelt vom Goldschmied Fabian, der mit einem klugen Plan ein Geldsystem auf die Beine stellt, das nur auf dem reinen Vertrauen des Volkes beruht, letztlich aber Werte aus dem Nichts erschafft. Wie der Film zu Anfang so schön sagt: “Der folgende Film zeigt die tatsächliche Entwicklung unseres Geldes – sowie den Fehler im Geldsystem. Eventuelle Ähnlichkeiten mit tatsächlichen Begebenheiten und Personen sind weder zufällig, noch unbeabsichtigt.”

Vielen Dank für diesen wunderbaren Film, der in meinen Augen vollkommen plausibel und logisch klingt. Die Frage ist: was kann jeder einzelne gehen den Fehler tun?

Go back to top