Visualizzazione dei risultati da 1 a 7 su 7

Discussione: style=display:none

  1. #1
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125

    style=display:none

    Ho questo semplice codice HTML

    codice:
    <a href=#>Links</a> 
    
    <div id="link" style="display:none;">
    Sport 
    
    Tempo libero 
    
    </div>
    
    <a href=#>News</a> 
    
    <div id="news" style="display:none;">
    Oggi
    
    Archivio
    
    </div>
    
    
    <a href=#>Motori</a> 
    
    
    <div id="motori" style="display:none;">
    Google
    
    Virgilio
    
    </div>

    ho impostato i vari <div> con display:none in modo che non si vedano.
    Ora vorrei però fare in modo che cliccando su news appaia il <div> relativo su Motori il div motori etc.

    Sono sicuro che ci vuole javascript vero?

  2. #2
    Va bene anche il DHTML.

  3. #3
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125
    Immaginavo, ma penso che DHTML mi faccia del codice troppo lungo.

    Volevo qualcosa di più semplice, anche perchè le varie voci del menù verranno ricavate da un database e quindi possono cambiare nel numero e nel nome.

    Hai qualche idea concreta (riga di codice) per quello che ti ho postato?

    Grazie

  4. #4
    Qualcosa del genere?

    codice:
    Primo
    <div style="display:none" id="primo">ppp</div>
    Colleziono problemi matematici divertenti o strani e li raccolgo nel mio sito. Se me ne mandate qualcuno vi ringrazio. flan

  5. #5
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125
    Grazie mille è proprio quello che cercavo.

    E per far sparire i div block quando clicco su un'altro link?

    Forse ti chiedo troppo :maLOL:

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    codice:
    vedi
    non vedi
    <div style="display:none" id="primo">ppp</div>
    ciao!

  7. #7
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    prova con qualcosa del genere
    codice:
    <style type="text/css" >
      .hidden{display:none;}
    </style>
    <script type="text/javascript">
        var oldObj=null; 
        function showHide(obj){
           if(oldObj!=null)
             document.getElementById(oldObj).style.display='none';
           document.getElementById(obj).style.display='block';
           oldObj=obj;
        }
    </script>
    
    News 
    <div id="news" class="hidden">
    Oggi
    
    Archivio
    
    </div>

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.