ThickBox in dynamisch generiertem HTML

Um die Bilder aus den Google Maps Karten heraus anzuzeigen benutze ich ThickBox. Normalerweise würde man um ein Bild per ThickBox anzuzeigen einfach einen Link auf das Bild setzen und das class Attribut dieses Links auf “thickbox” setzen. Das funktioniert aber nicht mit dynamisch generiertem HTML.

Die Lösung ist anstatt auf das Bild auf eine Javascript Funktion zu verlinken.

<a href=”javascript:showThickBox(’bild.jpg’, ‘Bildunterschrift’)” ..

Diese Funktion muss dann nur noch die ThickBox Funktion tb_show() aufrufen:

function showThickBox(url,caption) {

tb_show(caption,url,false);

}

Schade, dass ThickBox nicht mehr weiterentwickelt wird.

Schlagworte:

3 Kommentare zu „ThickBox in dynamisch generiertem HTML“

  1. Michi sagt:

    Klingt gut und sieht noch besser aus. Ich glaube, ich werde das auch mal ausprobieren! Danke für den Tipp!

  2. Michi sagt:

    Ich verwende neuerdings colorbox. Letztlich tut das Script dasselbe, aber es wird weiter unterstützt und man kann ua auch Slideshows basteln.

  3. Thomas sagt:

    Habs ausprobiert, und es sieht gut aus =;o)

Kommentieren