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

    mostrare e nascondere div in contemporanea

    Ciao a tutti, riconosco la mia inesperienza in javascript facendo questa domanda

    Vorrei creare una pagina con + bottoni. Alla pressione di uno di questi il div display none appare, cliccando su un'altro bottone, scompare il div appena aperto e appare il successivo.

    Come posso fare? Qualcuno sa consigliarmi un metodo semplice? Praticamente i div si sovrappongono e appaiono simultaneamente alla pressione del mouse facendo scomparire il div precedente.

  2. #2
    puoi partire da questo (salva con nome e testalo, funziona)...
    -ti fa comparire il primo elemento di due
    -ti fa fare uno switch tra due elementi (quello display:none appare, mentre quello display:block scompare, e viceversa...)
    -ti fa scomparire l'elemento presente

    codice:
    <html>
    <head>
    <script type="text/javascript">
    <!--
    function faicomparire(id){
    if (document.getElementById){
    if(document.getElementById(id).style.display == 'none'){
    document.getElementById(id).style.display = 'block';
    }
    }
    }
    
    function sostituisci(id){
    if (document.getElementById){
    if(document.getElementById(id).style.display == 'none'){
    document.getElementById(id).style.display = 'block';
    } else {
    document.getElementById(id).style.display = 'none';
    }
    }
    }
    
    function chiudi(id){
    if (document.getElementById){
    if(document.getElementById(id).style.display == 'block'){
    document.getElementById(id).style.display = 'none';
    }
    }
    }
    -->
    </script> 
    </head>
    
    <body>
    
    
    fai comparire elemento
     | 
    chiudi elemento</p>
    
    <div id="elemento_1" style="display: none; border:5px dashed #990000">
    <h3>primo elemento primo elemento primo elemento 
    
    
    sostituisci elemento</h3>
    </div>
    
    <div id="elemento_2" style="display: none; border:5px dashed #339966">
    <h3>SECONDO ELEMENTO SECONDO ELEMENTO SECONDO ELEMENTO 
    
    
    sostituisci elemento</h3>
    </div>
    
    </body>
    </html>
    PS:
    l'avevo creato qualche tempo esercitandomi...
    modificando la demo di questo tutorial magari ti può servire: http://javascript.html.it/articoli/l...on-un-click/1/

    ciao
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

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.