Foros del Web » Programando para Internet » Jquery »

modificar menu acordeon en jquery

Estas en el tema de modificar menu acordeon en jquery en el foro de Jquery en Foros del Web. hola amigos, les cuento; tengo un menu de tipo acordeon con jquery, este menu tiene submenus q se despliegan al hacer click sobre el link ...
  #1 (permalink)  
Antiguo 25/06/2012, 19:41
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
modificar menu acordeon en jquery

hola amigos, les cuento; tengo un menu de tipo acordeon con jquery, este menu tiene submenus q se despliegan al hacer click sobre el link de la tematica general en la q al hacer click aparecen los submenus, hasta aca funciona bien, pero lo q yo necesito es q este menu al cargar la pagina no se muestre dicho menu expandido sino q solo se muestre el titulo del menu y al hacer click en este ahi se expandan los submenus q tiene.... y q a la vez estos submenus de vuelvan a esconder al hacer click en el titulo del menu.
mi codigo es este:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" rel="stylesheet" href="css/estilo.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menú Toggle</title>
<script type="text/javascript" language="javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function()
{

	$("#firstpane p.menu_head").click(function()
    {
		
      
		$(this).css({backgroundImage:"url(down.png)"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
       	$(this).siblings().css({backgroundImage:"url(img/left.png)"});
		
	 });
});
</script>
</head>

<body>
<div style="float:left" >
  <p class="menu_list"><strong>Inventario </strong></p>
  <div id="firstpane" class="menu_list">
		<p class="menu_head">Carga de Datos</p>
		<div class="menu_body">
		<a href="#">Cargar Archivo</a>
         <a href="#">Ingreso Manual</a>
         <a href="#">Estado Cargas</a>	
		</div>
		<p class="menu_head">Inspección</p>
		<div class="menu_body">
			<a href="#">Generar Pautas</a>
         <a href="#">Inspecciones</a>
         <a href="#">Estado Inspecciones</a>	
		</div>
		<p class="menu_head">Reportes</p>
		<div class="menu_body">
          <a href="#">Resumen</a>
         <a href="#">Detalle Inventario</a>		
       </div>
       <p class="menu_head">Mantenedor</p>
		<div class="menu_body">
          <a href="#">Unidad</a>
         <a href="#">Marca/Modelo</a>		
       </div>
  </div>  
</div>

</body>
</html>
con q eventos de jquery puedo lograr q al cargar la pagina solo aparesca el titulo del menu y al hacer click en este titulo de menu se expandan las opciones q este contiene?? y a su vez al volver a hacer clic en el titulo del menu sus submenus se oculten y al hacer click en el titulo de otro menu la lista expandible de ese menu q esta activo se oculte y se muestren los submenus del nuevo titulo de menu activo???.... agradeceria mucho su ayuda amigos... de antemano gracias...

Etiquetas: acordeon, funcion, html, javascript, js, modificar
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 14:05.