Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JavaScript] Show Layer/Hide Layer

    Ciao a tutti,

    premetto ke non conosco molto bene JavaScript, ma me la cavicchio...

    Avrei bisogno di uno script ke fa le seguenti operazioni.

    Ho una serie di link testuali in orizzontale: quando l'utente passa con il mouse sopra ad un link, vorrei ke comparisse un <div class="..."> in un'area dello schermo, e quando non sono sui link, quella parte sia dello stesso colore dello sfondo.

    Quando utilizzavo Dreamweaver, c'erano delle funzioni che facevano "show layer"/"hide layer".

    Dove posso trovare qualcosa del genere? GRAZIE
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  2. #2
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    prova:
    codice:
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    ssssaqsdc
    <div id="q" class="..." style="visibility:hidden">ggg</div>
    </BODY>
    </HTML>
    Cmq visto che hai più link ti conviene creare delle funzioni mostra() e nascondi() in cui mettere gli script

    ciao
    Only the good die young
    all the evil seem to live forever

    :metallica

  3. #3
    Grazie,

    se ho ben capito faccio 2 funzioni:
    codice:
    function mostra(layer)
    {
       document.getElementById(layer).style.visibility='visible';
    }
    
    function nascondi(layer)
    ....
    ...
    ..
    Ma funziona soltanto con gli id presumo o posso estenderle alle class in modo da gestire più <div> all'interno della pagina???
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  4. #4
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    Eccolo con le class
    codice:
    <HTML>
    <HEAD>
    <style>
    .jh{
    visibility:hidden; 
    }
    </style>
    
    <SCRIPT>
    function v() {
    var s=document.styleSheets[0].rules?document.styleSheets[0].rules:document.styleSheets[0].cssRules;
    for(i=0;i<s.length;i++) {
      if(s[i].selectorText==".jh") { 
        s[i].style.visibility=(s[i].style.visibility=="hidden")?"visible":"hidden";
        break;
      }}}
    </SCRIPT>
    </HEAD>
    <BODY>
    
    <p onMouseOver="v()" onMouseOut="v()">asfdaswq</p>
    
    <div class="jh">ddsdadaqda</div>
    <div class="jh">ddsdadaqda</div>
    </BODY>
    </HTML>
    Only the good die young
    all the evil seem to live forever

    :metallica

  5. #5
    Perfetto!!! Grazie

    a buon rendere
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

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.