Visualizzazione dei risultati da 1 a 4 su 4

Discussione: HTML non compare div

  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    HTML non compare div

    Vi posto qio sotto il codice in esame... praticamente cliccando su nominativo si apre un sotto menu di div, la stessa cosa dovrebbe accadere se io colicco su tariffario... ma il problema che il mio div di sottomenu(tariffario) si vede solo nel caso in cui io apro anche nominativo... come mai???

    codice:
    <html>
      <head>
        <title>Pg.1</title>
    
        <script type="text/javascript">
          myPrecEl="";      
     
          function mostradiv(id){
    
             myEl=document.getElementById(id); 
    
             if(myEl.style.display=="block"){
                myEl.style.display="none";
    	 }else{
                myEl.style.display="block";
    	 }
          }
        </script> 
    
    
    
    
        <style type="text/css">
          .menu {
    	float: left;
            padding-right:30px;
          }
    
          #nominativo {
            display:none;
          }
    
          #tariffario {
            display:none;
          }
    
          .catsottomenu {
    	float: left;
            padding-right:30px;
          }
        </style>    
      </head>
      <body>
        <div class="menu" onclick="mostradiv('nominativo');">Nominativo</div>
        <div class="menu" onclick="mostradiv('tariffario');">Tariffario</div>
        <div class="menu">Preventivi</div>
        <div class="menu">Fatture</div>
        <div class="menu">Magazzino</div>
        <div class="menu">Ordini</div>
        <div class="menu">Fatt.Fornitori</div>
        <div class="menu">Scadenze</div>
        <div class="menu">Prima Nota</div>
    
    
        <div id="nominativo">
          <div class="catsottomenu">Cartella Clinica</div>
          <div class="catsottomenu">Crea Nuovo</div>
          <div class="catsottomenu">Modifica</div>
        <div/>
    
        <div id="tariffario">
          <div class="catsottomenu">Crea Nuovo</div>
          <div class="catsottomenu">Modifica</div>
        <div/>
    
      </body>
    </html>

  2. #2
    probabilmente perché i due div sono annidati,
    quindi quando richiami il secondo, non lo visualizzi perché è contenuto nel primo che rimane nascosto...


    ps
    posta il codice tra i tag [ code ]xxx[ / code ] (pulsante CODE)

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    si scusami anche tu hai ragione... sono riuscito a capire (per puro caso) il perche si comportava cosi..... i div nominativo e l'altro sono chiusi con questo tag <div/> ..... tag sbagliato perche ci vuole questo </div>.....

    Grazie comunque per l'interessamento a buon rebndere

  4. #4
    certo, perché la mancata chiusura di "nominativo"
    a causa dell'errato tag "<div/>"
    fa in modo che "tariffario" risulti all'interno di "nominativo"

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.