He observado (no se si será un defecto particular de mi navegador) que menús desplegables que funcionann a la perfección en mocosoft internet exploder, sencillamente no aparecen en firefox.
Por ejemplo, visiten esta web con ambos navegadores http://www.cbmoratalaz.com; en MIE el menu "Equipos" se abre, y en cambio en Firefox no.
Como soy consciente de que el codigo de esa web es algo complicado, he usado uno sencillisimo:
Código :
<html> <head> <title>Animación con DHTML</title> <style type="text/css"> <!-- div.barra { position: absolute; top: 50px; left: 20px; height: 20px; width: 400px; font-family: Arial; font-size: 10pt; background-color: silver; layer-background-color: silver; } div.menu1 { position: absolute; top: 72px; left: 30px; height: 80px; width: 110px; visibility: hidden; font-family: Arial; font-size: 10pt; background-color: yellow; layer-background-color: yellow; } div.menu2 { position: absolute; top: 72px; left: 225px; height: 80px; width: 110px; visibility: hidden; font-family: Arial; font-size: 10pt; background-color: yellow; layer-background-color: yellow; } a:link { text-decoration: none; font-family: arial, helvetica; font-size: 10pt; color: black; } a:hover { text-decoration: none; font-family: arial, helvetica; font-size: 10pt; } a:active { text-decoration: none; font-family: arial, helvetica; font-size: 10pt; color: black; } a:visited { text-decoration: none; font-family: arial, helvetica; font-size: 10pt; color: black; } //--> </style> <script language="JavaScript" type="text/javascript"> <!-- function abrir(menu) { if (document.all) { document.all[menu].style.visibility="visible"; } if (document.layers) { document.layers[menu].visibility="visible"; } } function cerrar(menu) { if (document.all) { document.all[menu].style.visibility="hidden"; } if (document.layers) { document.layers[menu].visibility="hidden"; } } //--> </script> </head> <body bgcolor="white"> <h2>Menú desplegable con DHTML</h2> <div id="barra" class="barra"> <a href="javascript:abrir('menu1')" onMouseover="abrir('menu1')">Enlaces estupendos</a> <a href="javascript:abrir('menu2')" onMouseover="abrir('menu2')">Ciudades interesantes</a> </div> <div id="menu1" class="menu1"> <a href="http://www.pc-cuadernos.com">PC Cuadernos</a><br /> <a href="http://www.knowwareglobal.com">Knowware</a><br /> <a href="http://es.yahoo.com">Yahoo</a><br /> <a href="http://www.amazon.com">Amazon</a><br /> <a href="javascript:cerrar('menu1')" onMouseout="cerrar('menu1')">Cerrar menú</a> </div> <div id="menu2" class="menu2"> <a href="http://www.bcn.es">Barcelona</a><br /> <a href="http://berlinonline.de">Berlín</a><br /> <a href="http://www.kopenhagen.dk">Copenhague</a><br /> <a href="http://www.newyork.com">Nueva York</a><br /> <a href="javascript:cerrar('menu2')" onMouseout="cerrar('menu2')">Cerrar menú</a> </div> </body> </html>
Pero -como habrán podido adivinar- en Firefox no funiona.
¿Alguna idea?