Estube haciendo un menu que se desliza hacia abajo (de estos bastante simples), me despisté y lo estube comprovando con safari y opera pasando de mozilla (IE lo trato a parte pq todo es especial....) la cosa es que ahora en mozilla no funciona.
El codigo es este:
Código:
Lo he intentado con mouseover y mouseout y tambien con mouseenter y mouseleave.var myInterval; var VAL = false; $(document).ready(function() { $(".menu_item1").mouseover(function(){ event.preventDefault(); $(".subitem1").slideDown(); }).mouseout(function(){ VAL = true; activeInterval(); }); $(".subitem1").mouseover(function () { clearInterval(myInterval); }).mouseout(function () { VAL = true; activeInterval(); }); }); function activeInterval(){ if(VAL==true){ myInterval = setInterval(remover,100); } } function remover(){ clearInterval(myInterval); $(".subitem1").slideUp("slow"); }
La intención es que muestre el div con el contenido del menú y cuando el mouse pase del item del menú a su contenido no desaparezca, pero si lo haga cuando sales del item o del submenú.
Lo dicho, funciona en safari, opera y chrome a la perfección. En Mozilla simplemente pasa de todo.
Con IE es otra historia, tengo todavia otros problemas con la version 6, pero con la 8 me dice que encuentra errores y que la linea 28 no le gusta. Total, que no me quiere mostrar el menú, concretamente dice: el objeto no permite esta propiedad o metodo.