Visualizzazione dei risultati da 1 a 5 su 5

Discussione: script per layer

  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    script per layer... mi aiutate?

    ragazzi,
    ho bisogno di un aiuto con uno script che mi gestisce dei livelli.
    Lo script č questo:

    ---------------------
    <script language="javascript">function visualizza(livello){
    livello.style.display = ""
    }
    function nascondi(livello){
    livello.style.display = "none"
    }
    </script>
    ---------------------

    in pratica sto realizzando una fotogallery, con delle miniature.
    Ho associato alla miniatura questo codice:

    ---------------------
    <div id="min1" onclick="visualizza(txt1)">[img]images/min1.jpg[/img]</div>
    ---------------------

    e poi, in un'altra cella, ho messo il mio livello nascosto, che contiene la didascalia della foto:

    ---------------------
    <div id="txt1" style="display:none" position="absolute">Didascalia e descrizione per la miniatura 1</div>
    ---------------------

    fin qui tutto bene, dato che oltre alla mia immagine, mi appare anke
    la mia bella didascalia...
    Il problema nasce quando mi trovo ad inserire il codice anche per la seconda miniatura. Infatti mi succede questo:
    -clicco sulla prima miniatura e mi appare la didascalia 1
    -clicco sulla seconda miniatura e mi appare la didascalia 2, ma la 1 mi rimaneeeee((

    qualcuno puō modificare lo script in modo tale che al click si tolgano tutti i livelli precedentemente attivi e si attivi solo quello interessato?

    aiutatemi per favore...
    un saluto

    KLauzz

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    a mano
    document.getElementById("liv_1").style.display = "none"
    document.getElementById("liv_2").style.display = "none"
    .....

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    Floyd,
    mi dici in che modo, e in quale punto dovrei inserirlo nel mio codice?

    thanxxx

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    function visualizza(livello) {
    document.getElementById("liv_1").style.display = "none";
    document.getElementById("liv_2").style.display = "none";
    document.getElementById(livello).style.display = "";
    }

  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    grazzzie
    Floyd
    funziona alla perfezione

    Thanzzz
    KLauzz

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.