Bueno después de mirar en la página de Im un poco confuso por qué funciona en Firefox, pero heres el problema. Su usando el enlace <a> para crear el vuelco y no hay clases asociadas con los elementos individuales de modo que no puede apuntar sólo uno (de su hacer la misma acción para cada <a> </ a> en el menú lateral y el menú principal ). Así que, básicamente, si se puede mover el ratón lo suficientemente rápido como se puede llegar a otro, un antes de que el menú se cierra.
Así que la solución es utilizar el <li> como el disparador hover. Desde el submenú está dentro de la <li> podrás permanecer en un estado oscilaba incluso si el ratón está sobre los elementos del submenú.
Ejemplo de HTML (observe el uso de clases adicionales como ganchos)
<ul class="mainMenu">
<li class="mainMenuItem">
<a>Main Item Name 1</a>
<!-- Sub menu for item 1 -->
<ul class="subMenu">
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
</ul>
</li>
<li class="mainMenuItem">
<a>Main Item Name 2</a>
<!-- Sub menu for item 2 -->
<ul class="subMenu">
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
<li class="subMenuItem"><a>Sub Menu Link</a></li>
</ul>
</li>
</ul>
- <ul class="mainMenu">
- <li class="mainMenuItem">
- <a>Main Item Name 1</a>
- <!-- Sub menu for item 1 -->
- <ul class="subMenu">
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- </ul>
- </li>
- <li class="mainMenuItem">
- <a>Main Item Name 2</a>
- <!-- Sub menu for item 2 -->
- <ul class="subMenu">
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- <li class="subMenuItem"><a>Sub Menu Link</a></li>
- </ul>
- </li>
- </ul>
y el CSS
/* hide sub menu items - you'll have to add other styles for position etc */
ul.mainMenu li.mainMenuItem ul.subMenu{
display:none;
}
/* set hover to display subnav */
ul.mainMenu li.mainMenuItem:hover ul.subMenu{
display:block;
}
- /* hide sub menu items - you'll have to add other styles for position etc */
- ul.mainMenu li.mainMenuItem ul.subMenu{
- display:none;
- }
- /* set hover to display subnav */
- ul.mainMenu li.mainMenuItem:hover ul.subMenu{
- display:block;
- }
Ahora bien, una cosa a tener en cuenta es que IE6 no soporta el: hover en otra cosa que un <a> así desde que su uso de una batería de Li: flotar en el CSS que tendrá que utilizar Javascript para apoyar IE6
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com