Hola, soy nuevo en este foro, y por lo visto hay muchísima gente con muchos conocimientos... y voy a ver si me echan una ayudita:
Primero explico el problema y luego adjunto el codigo.
En la siguiente pagina tengo un menu vertical, y al pasar el mouse se despliega un submenu vertical al lado. Dicho submenu es distinto a todos los restantes submenu que pueden aparecer en los otros items del menu vertical (diferentes en el sentido de altura y ancho).
Entonces, con lo que hice funciona de diez en FF, pero en Explorer no se acomoda cada <ul> del submenu al lado de la otra si es que tiene.
Les adjunto el codigo y probad ustedes esto que digo con ambos navegadores, y verán la diferencia. Como se podría solucionar ??
Código:
<html>
<head>
<title></title>
<style type="text/css">
body {
margin:0;
}
div.menu {
width:150px;
background:#FF0000;
}
div.menu ul {
margin:0;
padding:0;
}
div.menu li {
list-style:none;
}
div.submenu {
background:#E5E5E5;
position:absolute;
visibility:hidden;
left:150px;
}
div.submenu ul {
float:left;
margin-left:10px;
}
#subfila1 {top:0px;}
#subfila2 {top:20px;}
#subfila3 {top:40px;}
</style>
<script language="JavaScript">
function menu(op,capa)
{
var valor = document.getElementById(capa);
if (op == 1) { valor.style.visibility="visible"; } else { valor.style.visibility="hidden"; }
}
</script>
</head>
<body>
<div class="menu">
<ul>
<li><a href="fila1.htm" onMouseOver="menu(1,'subfila1')" onMouseOut="menu(2,'subfila1')">FILA 1</a>
<div id="subfila1" class="submenu">
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
<li><a href="aaa.asp">SUBFILA 2</a></li>
<li><a href="aaa.asp">SUBFILA 3</a></li>
<li><a href="aaa.asp">SUBFILA 4</a></li>
</ul>
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
<li><a href="aaa.asp">SUBFILA 2</a></li>
<li><a href="aaa.asp">SUBFILA 3</a></li>
<li><a href="aaa.asp">SUBFILA 4</a></li>
</ul>
</div>
</li>
<li><a href="fila2.htm" onMouseOver="menu(1,'subfila2')" onMouseOut="menu(2,'subfila2')">FILA 2</a>
<div id="subfila2" class="submenu">
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
</ul>
</div>
</li>
<li><a href="fila3.htm" onMouseOver="menu(1,'subfila3')" onMouseOut="menu(2,'subfila3')">FILA 3</a>
<div id="subfila3" class="submenu">
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
<li><a href="aaa.asp">SUBFILA 2</a></li>
<li><a href="aaa.asp">SUBFILA 3</a></li>
<li><a href="aaa.asp">SUBFILA 4</a></li>
</ul>
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
<li><a href="aaa.asp">SUBFILA 2</a></li>
<li><a href="aaa.asp">SUBFILA 3</a></li>
<li><a href="aaa.asp">SUBFILA 4</a></li>
</ul>
<ul>
<li><a href="aaa.asp">SUBFILA 1</a></li>
<li><a href="aaa.asp">SUBFILA 2</a></li>
<li><a href="aaa.asp">SUBFILA 3</a></li>
<li><a href="aaa.asp">SUBFILA 4</a></li>
</ul>
</div>
</li>
</ul>
</div>
</body>
</html>
Lo que no quiero hacer es darle ancho a cada <ul> del submenu porque eso significa asignarle un id, quiero que el ancho lo haga automatico como el FF lo interpreta... jaajaj he leído muchos temas de este foro y parece que el Explorer nos pone locos.
Bueno, mil gracias de ante mano y cualquier sugerencia será bienvenida.