02/11/2009, 11:00
|
| | | 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 |