Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/05/2008, 11:06
j0rmaz
 
Fecha de Ingreso: noviembre-2004
Mensajes: 18
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: consulta de div entre tr

hola a ver
.para poner un Div en una tabla debes ponerla dentro de un <td> no de un <tr>
.partir la tabla no es necesario para ocultar o mostrar un div, actuas directamente sobre el div... yo me olvidaria de la tabla
.las tablas son para poner datos tabulares (listados de clientes, discos....) para lo demas no tiene sentido
.como te han comentado ya el js no te va ...entre otras cosas porque no tienes un id="Entrante" que reciba el evento ya sea un TD o un DIV

te pongo el ejemplo con la tabal y sin

Primero el Jscript que se peude mejorar pero para seguir como tu has empezado:

En el HEAD

Código HTML:
<script type="text/javascript">
function Entrante() {
document.getElementById('Entrante').style.display = 'block';
document.getElementById('Saliente').style.display = 'none';
}
function Saliente() {
document.getElementById('Entrante').style.display = 'none';
document.getElementById('Saliente').style.display = 'block';
}
</script> 
La tabla:

Código HTML:
<table width="600" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="200"><a href="#" onclick="Entrante();">display div Entrante</a> </td>
    <td width="200"><div id="Entrante" style="display:none;">ENTRANTE</div></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="200"><a href="#" onclick="Saliente();">display div Saliente</a> </td>
    <td width="200"><div id="Saliente" style="display:none;">SALIENTE</div></td>
    <td>&nbsp;</td>
  </tr>
</table> 
Mi versión:
Código HTML:
<h3><a href="#" onclick="Entrante();">Mostrar div Entrante</a></h3>
<div id="Entrante" style="display:none;">
	<p>ENSTRANTE este es el div...</p>
</div>

<h3><a href="#" onclick="Saliente();">Mostrar div Saliente </a></h3>
<div id="Saliente" style="display:none;">
	<p>SALIENTE este es el div...</p>
</div> 
Como puedes ver mucho menos código, más accesible, ...espero que te sirva