Foros del Web » Programando para Internet » Jquery »

Problema con menu acordeon jquery que no oculta submenúes al cargar página

Estas en el tema de Problema con menu acordeon jquery que no oculta submenúes al cargar página en el foro de Jquery en Foros del Web. Buenas comunidad, tengo una consulta, estoy implementando un menú lateral tipo acordeón con submenúes a los que alimento desde una base de datos usando twig, ...
  #1 (permalink)  
Antiguo 23/03/2014, 22:06
 
Fecha de Ingreso: octubre-2013
Mensajes: 35
Antigüedad: 11 años, 2 meses
Puntos: 0
Problema con menu acordeon jquery que no oculta submenúes al cargar página

Buenas comunidad, tengo una consulta, estoy implementando un menú lateral tipo acordeón con submenúes a los que alimento desde una base de datos usando twig, los menúes funcionan bien el problema es que al cargar o recargar la página esos segundos de carga me despliega todos los submenúes con los menus juntos y no queda muy agradable que cargue se vean desplegados y cuando termina de cargar se ocultan cuando el objetivo es que no se vean desde iniciada la carga de la pagina :P, alguna sugerencia para arreglar ese problema???

Código Javascript:
Ver original
  1. function menuLateral(){
  2.     $("ul.subcategorías").hide();                        
  3.     $("a.cagegorías").toggle(
  4.       function() {
  5.         $(this).parent().find("ul.subcategorias").slideDown('fast');
  6.         $(this).css("font-weight", "bold");
  7.       },
  8.       function() {
  9.         $(this).parent().find("ul.subcategorias").slideUp('fast');
  10.         $(this).css("font-weight", "normal");
  11.       }                        
  12.     );    
  13. }

Código HTML:
Ver original
  1. <ul class="menudesplegable">
  2.       {% for categoria in categorias %}    
  3.                
  4.     <li class="menu-item"><a href="#" class="categorias" >{{categoria.categoria}}</a>
  5.                   <ul class="subcategorias" >
  6.  
  7.                   {% for subcategoria in subcategorias %}
  8.                     {%if categoria.idcategoria == subcategoria.categoria.idcategoria %}
  9.  
  10.                          <li class="submenu-item" ><a href="#">{{subcategoria.subcategoria}}</a></li>
  11.  
  12.                     {%endif%}  
  13.                   {% endfor %}
  14.                    
  15.           </ul>
  16.          </li>    
  17.       {% endfor %}
  18. </ul>
  #2 (permalink)  
Antiguo 24/03/2014, 08:27
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 11 años, 4 meses
Puntos: 29
Respuesta: Problema con menu acordeon jquery que no oculta submenúes al cargar página

Empieza por quitar el acento: $("ul.subcategorías").hide();
  #3 (permalink)  
Antiguo 24/03/2014, 09:54
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 8 meses
Puntos: 131
Respuesta: Problema con menu acordeon jquery que no oculta submenúes al cargar página

Podrias usar ready en vez de load

La otra seria que uses css y le pongas un display:none y ya cuando carge la pagina le agregas la clase adecuada

Etiquetas: acordeon, funcion, javascript, oculta, página
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 03:38.