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?
