hola!
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:
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");
}
Lo he intentado con mouseover y mouseout y tambien con mouseenter y mouseleave.
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.