Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Nascondere righe di una tabella

    Ho una tabella di questo tipo:

    codice:
    <Table>
       <TBody ID="TBody1">
          <TR>
             <TD></TD>
          </TR>
          <TR>
             <TD></TD>
          </TR>
       </TBody>
       <TBody ID="TBody2">
          <TR>
             <TD></TD>
          </TR>
          <TR>
             <TD></TD>
          </TR>
       </TBody>
    </Table>
    avevo la necessità di nascondere più righe consecutive, percui ho creato più TBODY (lo so forse non è bello). Il problema è che se le nascondo, diventano si invisibili, ma occupano comunque lo spazio nella pagina, io invece ho bisogno che la tabella si riduca di dimensione.

    Come faccio?

    Hey hey, my my Rock and roll can never die!

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    non visibility: hidden; ma display: none
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    e quando invece voglio visualizzarlo che valore devo dare a display?

    Grazie mille cmq.

    Hey hey, my my Rock and roll can never die!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    block
    ma mi sa che su mozilla & co. il risultato non è proprio quanto ci si aspetta

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Originariamente inviato da Xinod
    block
    ma mi sa che su mozilla & co. il risultato non è proprio quanto ci si aspetta
    cioè? esempio

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in allegato uno screenshot,
    puoi vedere che risultati hai in quel browser
    (opera7 e IE6 si comportano come prevedisto)
    con uno script del genere
    codice:
    <script type="text/javascript">
    function mostra(cosa){
    	document.getElementById(cosa).style.display='block'
    }
    function nascondi(cosa){
    	document.getElementById(cosa).style.display='none'
    }
    </script>
    <Table>
       <TBody ID="TBody1">
          <TR>
             <TD>riga 1</TD>
          </TR>
          <TR>
             <TD>riga 2</TD>
          </TR>
       </TBody>
       <TBody ID="TBody2">
          <TR>
             <TD>riga 3</TD>
          </TR>
          <TR>
             <TD>riga 4</TD>
          </TR>
       </TBody>
    </Table>
    mostra('TBody1')
    
    nascondi('TBody1')
    con inline al posto di block non cambia molto e non dipende dai tbody duplicati,
    lo fa (in modo leggermente diverso) anche con td o tr

    probabilmente è previsto un sistema alternativo di nascondere e visualizzare parti di tabelle
    qualcuno ha una soluzione?

  7. #7

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.