Visualizzazione dei risultati da 1 a 5 su 5

Discussione: shadowbox e ajax

  1. #1

    shadowbox e ajax

    uso shadowbox http://mjijackson.com/shadowbox/
    per alcuni miei siti senza aver mai avuto problemi,

    ora mi sto avvicinando ad ajax e per un sito sto utilizzando questo script:
    http://www.dynamicdrive.com/dynamici...jaxcontent.htm

    con cui carico delle pagine all'interno di un div.

    In queste pagine ci sono delle foto e dei video che si aprono con shadowbox.... il problema è che si aprono in una nuova pagina come se l'effetto shadowbox fosse completamente ignorato

    ho provato a fare una ricerca online in forum stranieri e a quanto pare sembra che il problema sia dovuto al fatto che nella pagina che carico devo reinizializzare l'effetto shadowbox solo che non so come farlo...

    qualcuno ha avuto il mio stesso problema o ha trovato una soluzione??

    per lightbox avevo trovato la soluzione solo che avendo necessità di gestire i video di youtube mi devo affidare a shadowbox...
    comunque per chi ne avesse bisogna la soluzione per lightbox è richiamare nella pagina caricata dinamicamente:
    <script type="text/javascript">

    onmouseover="if(!window.albumInit){initLightbox(); window.albumInit=true;};"
    </script>

    e aggiungere al tag del link <a> il seguente comando:

    onClick="myLightbox.start(this); return false;"
    www.t1t.it

  2. #2
    nessuno ha avuto un problema simile o sa darmi una dritta su come re-inizializzare shadowbox?
    www.t1t.it

  3. #3
    iup
    www.t1t.it

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Hai provato a mettere lo script shadowbox nella pagina "contenitore" quella che fa la chiamata ajax? Al limite potresti mettere il link, forse visionando il "problema" si trova una soluzione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    riesumo questo post per scrivere la soluzione al problema

    grazie a Wizzud del forum di Nabble....

    praticamente basta nella funzione di caricamento delle pagine in ajax (loadpage) aggiungere la chiamata a shadowbox... trasformando quindi la funzione in questo modo

    function loadpage(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=pag e_request.responseText;
    Shadowbox.setup();
    }


    spero che possa tornar utile a qualcuno...
    www.t1t.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.