Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/01/2003, 11:56
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola Javier, muy buenas,

Te cuento que el problema de que en Netscape no se vean las capas está ocurriendo aún y sin hacer el scrollTop
Algo se ha "cruzado" dentro de esa página que no funciona la función MM_showHideLayers que es la que estaba usando para mostrar y ocultar capas.

Lo he resuelto sacando la función de Dreamweaver y añadiendo los cambios de visibilidad a las instrucciones de scrollTop metidas dentro de una función.
No ha hecho falta llamar a un setTimeout pues mientras las capas estén ocultas no importa que queden arriba o abajo. Simplemente se colocan cuando se llaman a la función en el evento onMouseOver.

Ha quedado algo así:

Código:
function ocultar(capa)
{
parent.General.document.getElementById(capa).style.visibility = 'hidden'
}
	
function mostrar(capa)
{
if(navigator.appName=="Netscape")
	{
	var scrollarriba=parent.General.window.pageYOffset ;
	}
else
	{
	var scrollarriba=parent.General.document.body.scrollTop ;
	}

	parent.General.document.getElementById(capa).style.top = scrollarriba + 90
	parent.General.document.getElementById(capa).style.visibility = 'visible'
	
}
Y en los items de su menú:

<td onMouseOver="mostrar('Capa1')" OnMouseOut="ocultar('Capa1')">

Y funciona ok


Liz, fijate que en el código fuente, en las td donde llamas a la clase te la llama así:

class="Men&uacute;sGenerales"

Además tienes ese estilo definido con un acento en la u.
Acuerdate de no usar acentos para evitarte problemos

Un saludo a ambos