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:
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.<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>
Bueno, mil gracias de ante mano y cualquier sugerencia será bienvenida.