Visualizzazione dei risultati da 1 a 6 su 6

Discussione: lightbox

  1. #1

    lightbox

    salve sto usando l'effetto lightbox,
    è possibile applicare l'effeto sul <body onload... invece che quando clicco sull'immagine?

    spero di essermi spiegato
    grazie

    ciao

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    hai provato a mettere la funzione cha carica la foto sul body invece che sul click?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    51
    se vuoi far apparire un messaggio in stile lightbox all'apertura della pagina ci sono modi più semplici, se vuoi ti passo una funzione

    per fare quello che vuoi dovresti chiamare la funzione start dell'oggetto lightbox creato dal parser dopo il caricamento della pagina, bisognerebbe fare un po di prove e molto probabilmente devi modificare il file lightbox.js dato che la funzione che chiami deve essere eseguita dopo l'esecuzione di lightbox e la creazione dell'oggetto

  4. #4
    Originariamente inviato da blekm
    hai provato a mettere la funzione cha carica la foto sul body invece che sul click?
    la finestra di lightbox la richiama sul click tramite <a href="" rel="lightbox">
    non è una funzione js quindi credo non si possa mettere nel body

  5. #5
    Originariamente inviato da yujin
    se vuoi far apparire un messaggio in stile lightbox all'apertura della pagina ci sono modi più semplici, se vuoi ti passo una funzione

    per fare quello che vuoi dovresti chiamare la funzione start dell'oggetto lightbox creato dal parser dopo il caricamento della pagina, bisognerebbe fare un po di prove e molto probabilmente devi modificare il file lightbox.js dato che la funzione che chiami deve essere eseguita dopo l'esecuzione di lightbox e la creazione dell'oggetto
    non ho capito bene cosa intendi

  6. #6
    mi hanno consigliato di aggiungere questo codice a fine pagina:
    </body>
    </html>

    <script type="text/javascript">
    //-------------------------------------------------
    //Aggiunge azioni all'evento Load
    //
    //Si può pure fare:
    // addEvent(window, "load", func1, false);
    // addEvent(window, "load", func2, false);
    //-------------------------------------------------

    function addLoadEvent(func)
    {
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
    window.onload = func;
    }
    else
    {
    window.onload = function()
    {
    oldonload();
    func();
    }
    }
    }

    addLoadEvent(function(){ window.setTimeout(function(){$("a1").onclick();},1 )});
    </script>

    dove a1 è l'id della foto che vuoi vedere
    <a id="a1" rel="lightbox" ***

    ma mi da errore nella riga rossa
    dove sbaglio?

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.