Foros del Web » Programando para Internet » Jquery »

Problema menu desplegable jQuery y ajax

Estas en el tema de Problema menu desplegable jQuery y ajax en el foro de Jquery en Foros del Web. Hola a todos, estoy creando un menu deplegable usando este javascript Código PHP: < script type = "text/javascript" > function  mainmenu (){ $( " #nav ul " ). css ...
  #1 (permalink)  
Antiguo 13/02/2012, 16:53
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 14 años, 4 meses
Puntos: 0
Problema menu desplegable jQuery y ajax

Hola a todos,

estoy creando un menu deplegable usando este javascript

Código PHP:
<script type="text/javascript">
function 
mainmenu(){
$(
" #nav ul ").css({display"none"});
$(
" #nav li").hover(function(){
    $(
this).find('ul:first:hidden').css({visibility"visible",display"none"}).slideDown(400);
    },function(){
        $(
this).find('ul:first').slideUp(400);
    });
}
$(
document).ready(function(){
    
mainmenu();
});
</script> 
y con esta estructura

Código PHP:
<div id="menu">
                <
ul id="nav">
                    <
li><a href="#">Inicio</a></li>
                    <
li><a href="#">Servicios</a>
                        <
ul class="submenu">
                            <
li><a href="#">Marketing</a>
                                <
ul class="subsubmenu">
                                    <
li><a href="#">Precios</a></li>
                                    <
li><a href="#">Consultas</a></li>
                                </
ul>
                            </
li>
                            <
li><a href="#">Mercadotecnia</a></li>
                            <
li><a href="#">Encuestas</a></li>
                        </
ul>
                    </
li>
                    <
li><a href="#">Nosotros</a>
                        <
ul class="submenu">
                            <
li><a href="#">Vision</a></li>
                            <
li><a href="#">Mision</a></li>
                        </
ul>
                    </
li>
                    <
li><a href="#">Otros</a></li>
                    <
li><a href="#">Contactanos</a></li>
                </
ul>
            </
div
Me funciona pero a media, me explico. Al pasar el raton por encima cambia bien de color el fondo del boton pero al irme hacia el submenu vuelve a su estado original.

Alguien me pordia indicar como solucionarlo? le he dado bastantes vueltas pero no lo consigo.
Aclaro que no soy un experto en javascript y lo que he echo ha sido leyendo y leyendo mas.

Aqui dejo el css del menu

Código PHP:

#nav {
    
list-style:none
}

#nav li {
    
float:left
    
background#282728; 
}

#nav li a { 
    
display:block
    
padding:7px 10px
    
text-decoration:none
    
color:#CCCCCC; 
    
font-weight:bold
}

#nav li a:hover { 
    
color:#FC9000;
    
background#EFF0F1;
    
-moz-border-radius10px 10px 0px 0px;
    
border-radius10px 10px 0px 0px;
}

#nav li a:active { 
    
color:#FC9000;
    
background#EFF0F1;
    
-moz-border-radius10px 10px 0px 0px;
    
border-radius10px 10px 0px 0px;
}
/* Submenu */
#nav ul.submenu { 
    
border:1px solid #EFF0F1; 
    
padding:5pxposition:absolute
    list-
style:none
    
background-color:#EFF0F1;
}
#nav ul.submenu li { 
    
float:none
    
background-image:none
    
border-bottom:1px solid #EFF0F1; 
    
width:200px;
}
#nav ul.submenu li a {
    
color#282728;
    
-moz-border-radius0px 0px 0px 0px;
    
border-radius0px 0px 0px 0px;
}

#nav ul.submenu li a:hover {
    
color#FC9000;
}

/* Subsubmenu */
#nav ul.subsubmenu { border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#333333; margin-left:150px; margin-top:-30px;}
#nav ul.subsubmenu li { float:none; background-image:none; border-bottom:1px solid #999999; min-width:200px;} 

Etiquetas: ajax, desplegable, funcion, botones
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 18:45.