Je récupère une liste d'image via Ajax. J'utilise bien tous les scripts d'initialisation de ZB dans la page et même dans ma fonction Ajax. Mais les images ne s'ouvrent pas avec la ZB ...

Voila ma fonction Ajax

function changePage(type, page, limit, nb_page, id_ptg, id_cat)
    {
    var XHR = getXMLHTTP();

    XHR.onreadystatechange = function()
        {
        if(XHR.readyState == 4)
            if(XHR.status == 200)
                {
                var Res = XHR.responseText;                
                document.getElementById("liste_img").innerHTML = Res;
                $('.zoombox').init()
                }
        }
    XHR.open("POST", "./include/traitement.php", true);
    XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    XHR.send("type=" + type + "&page=" + page + "&limit=" + limit +
             "&nb_page=" + nb_page + "&ID_PTG=" + id_ptg + "&ID_CAT=" + id_cat);
    }

Si quelqu'un a une petite idée ... Merci d'avance

1 réponse


Wimble
Auteur
Réponse acceptée

J'ai trouvé ...

Après le innerHTML j'initialisais la ZB avec :

$('.zoombox').init();

que j'ai remplacé par :

$('a.zoombox').zoombox();

Maintenant ça fonctionne au poil :)