Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/11/2009, 11:00
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 1 mes
Puntos: 66
Respuesta: Problema funcion sensilla ?

mira a ver si te vale esto:

-----------------------------------------------
var t1 = false;
function mostrarOcultarTablas(tabla)
{
var tabla1 = document.getElementById('tabla1');
var tabla2 = document.getElementById('tabla2');

switch(tabla)
{
case 'tabla1':
if(tabla1.style.display == 'none')
{
if(tabla2.style.display == 'none')
{
tabla1.style.display = '';
t1 = true;
}
}
else
{tabla1.style.display = 'none';t1 = false;}
break;
case 'tabla2':
if(tabla2.style.display == 'none')
{
tabla2.style.display = '';
if(tabla1.style.display == '')
t1 = true;
tabla1.style.display = 'none';
}
else
{
tabla2.style.display = 'none';
if(t1)
{tabla1.style.display = '';t1 = false;}
}
break;
}
}
---------------------------------------------------

la variable global t1 está controlando si se estaba mostrando o no la tabla1, para luego recuperarla (una vez que ocultas la tabla2) o continuar ocultándola.

salu2