Boa tarde pessoal.
Quero ocultar/mostrar linhas em uma tabela HTML com javascript, porém quando “oculto” essa linha, o espaço continua sendo ocupado.
Segue imagens para facilitar o entendimento.
Imagem de quando a pagina é carregada, com parâmetro “hidden” na linha da tabela
Imagem de quando clico na linha, e linha “oculta” é mostrada.
Códigos relevantes:
- Função JS que mostra/esconde a linha
[code][/code]
Linha que quando é clicada mostra/esconde linha de baixo
<tr class="odd" onClick="escondeMostra(<? echo $i.'00'; ?>)">
<td width="30"><label for="data"><? echo $i; ?>:00 </label></td>
<td width="350" align="left"><label for="paciente" ><b><? echo trim($array['NOME']); ?><b></label></td>
<td class="acao"><label for="acao">
<? if ($date >= date("d/m/y")) { ?>
<a href="#"><img src="imagens/rem.png" width="8" height="8" alt="Remover"></a>
<? } ?></label></td>
Linha que quero mostrar/esconder
<tr id='<? echo $i.'00'; ?>' style="visibility:hidden" onClick="escondeMostra(<? echo $i.'30'; ?>)">
<td colspan="4" onClick="escondeMostra(<? echo $i.'00'; ?>)"><label for="extra">Mais informacoes:
<? if ($array['OBSERVACAO']) { echo $array['OBSERVACAO']; } else { echo 'Nenhuma'; } ?>
</label></td>
</tr>
Alguém tem ideia oque posso fazer para conseguir mostrar/esconder essa linha, sem manter esse espaço?
Obrigado de desde já, aguardo respostas.