Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con slideshow y menu

Estas en el tema de Problema con slideshow y menu en el foro de Frameworks JS en Foros del Web. Hola a todos. Estoy teniendo un pequeño problema al utilizar un menu creado en jquery y un slideshow. El problema es que el slideshow esta ...
  #1 (permalink)  
Antiguo 24/09/2011, 13:07
Avatar de sapito_javi  
Fecha de Ingreso: mayo-2011
Ubicación: La Paz
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Problema con slideshow y menu

Hola a todos.
Estoy teniendo un pequeño problema al utilizar un menu creado en jquery y un slideshow.
El problema es que el slideshow esta justo debajo de el menu, el cual es desplegable. y cuando el menu se despliega se coloca por detras del slide, por mas que cambio de slideshow me pasa lo mismo. no se que hacer. Necesito su ayuda.

Incluso si el menu esta en css solamente igual se coloca detras del slide

El Slide es este [URL="http://slidesjs.com/"]http://slidesjs.com/[/URL].

El Css del menu es este:
Código:
#menu{
	position:absolute;	
}
#menu, #menu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#menu li{
	float:left;
}
#menu li a{
	background-color:#F00;
	border-radius:10px 10px 0 0;
}
#menu li li a{
	background-color:#9C0;
	border-radius:0 0 0 0;
	filter: alpha(opacity=50); opacity: .5;
}
#menu li li:hover{
	background-color:#9C0;
	border-radius:0 0 0 0;	
}
#menu li li a:last{
	border-radius:0 0 10px 10px;
}
#menu a{
	display:block;
	width:120px;
	padding:5px;
	height:20px;
	text-decoration:none;
}
#menu li ul{
	position:absolute;
	left:-999em;
	width:120px;
}
#menu li:hover ul, #menu li ul:hover{
	left:auto;
}
El javascript para el menu que utiliza jquery es este:
Código:
$(document).ready(function(){
	$("#menu li ul").css({display:"none", left:"auto"});
	$("#menu li").hover(function(){
		$(this).find("ul").stop(true, true).fadeIn("slow");
	}, function(){
		$(this).find("ul").stop(true, true).fadeOut("fast");	
	});
});
Y el menu es asi:
Código:
<ul id="menu">
	<li><a href="#" > Menu 1</a>
    	<ul>
            <li><a href="#"> Sub-menu1 </a></li>
            <li><a href="#"> Sub-menu1 </a></li>
            <li><a href="#"> Sub-menu1 </a></li>
            <li><a href="#"> Sub-menu1 </a></li>
        </ul>
    </li>
    <li><a href="#"> Menu 2 </a>
    	<ul>
        	<li><a href="#"> Sub-menu2 </a></li>
            <li><a href="#"> Sub-menu2 </a></li>
            <li><a href="#"> Sub-menu2 </a></li>
            <li><a href="#"> Sub-menu2 </a></li>
        </ul>
    </li>
</ul>
Si le quitan jquery al menu igual funciona.
  #2 (permalink)  
Antiguo 26/09/2011, 10:25
Avatar de sapito_javi  
Fecha de Ingreso: mayo-2011
Ubicación: La Paz
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Problema con slideshow y menu

Bueno la solución estaba en z-index. No conicia esa etiqueta de css. La idea es colocar position y z-index en las dos contenedores el del menu y el del slide.
z-index en el menu tiene que tener un numer mayor que el de el slide y wala!!!! el menu emerge sobre el slide.
Bueno espero que a alguien le sirva.

Etiquetas: jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:44.