Für mein liebstes Java Script Framework JQuery benutze ich häufiger weise Facebox das ist einer dieser vielen Lightbox Alternativen.
Leider gibt der Standardaufruf von Facebox
$(function() {
$('a[rel*=facebox]').facebox();
});
des öfteren Probleme, weil er nicht mit nachgeladenen Inhalt funktioniert.
Deshalb muss man diesen Aufruf irgendwie mit einem anderen coolen Plugin für JQuery kombinieren, und das ist LiveQuery. Damit kann man Funktionen auch beim nachträglichen laden von Inhalt an diesen binden.
Folgender Aufruf gibt uns also das gewünschte Ergebnis.
$('a[rel*=facebox]')
.livequery(function(){
$(this).facebox();
});