choosen0ne: Lightbox nach AJAX Request

Beitrag lesen

Okay, also die Lösungsstrategie ist mir klar... Nur was dein Code im zweiten Post genau bewirken soll ist mir leider schleierhaft.

Wenn ich das ganze aber mal für mich - und meinen Anwendungsfall mit Lightbox gone Wild weiterdenke, dann müsste ich einfach nach jedem AJAX-Request die function initialize() einfach neu aufrufen!?.

Prinzipiell tut das dein erster Code ja auch in etwa, nur mit anderen Funktionsnamen..

Mein "Vorteil" ist, dass jeglicher Inhalt, der per Lightbox dargestellt werden soll, immer erst durch AJAX in die Site eingebunden wird, also müsste ich ja eigentlich damit auskommen, einfach initialize() neu aufzurufen... Funktioniert aber irgendwie nicht.

Habe es sowohl in der PHP-Datei die den AJAX-Inhalt liefert probiert, als auch - was mir geschickter erscheint - direkt in der AJAX-Request:

function catchooser(id) {
 ajax.open('POST', './scripts/thumb.image.functions.php', true);
 ajax.onreadystatechange = printout;
 ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 ajax.send('id='+id);
}

function printout() {
     if (ajax.readyState == 4) {
            if (ajax.status == 200) {
                document.getElementById("content").innerHTML = ajax.responseText;
    initialize();
   }
  }
}