Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2014, 22:06
nelson_nnn
 
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>