Estoy probando la creación de un sitio con una conexión lenta y noté que el jQuery Accordion se mantiene expandido durante mucho tiempo, hasta que el resto del sitio se carga, y finalmente se colapsa. No muy lindo Me preguntaba cómo podría mantenerlo colapsado a través del proceso de carga y solo expandir cuando hago clic.Ocultar jQuery Accordion durante la carga
Estoy trabajando con la versión independiente 1.6 del complemento de acordeón.
La estructura básica:
<div class="sidebar">
<ul id="navigation" class="ui-accordion-container">
<li><a class="head" href="#">1</a>
<ul class="sub">
<li><a href="#">1a</a></li>
<li><a href="#">2a</a></li>
</ul>
</li>
</ul>
</div>
y el guión
jQuery().ready(function(){
jQuery('#navigation').accordion({
active: 'false',
header: '.head',
navigation: true,
animated: 'easeslide',
collapsible: true
});
});
Traté de ocultar los elementos de la CSS para evitar que aparezcan durante la carga pero lo único que logra es en disponer de ellos siempre oculto.
Tal vez el problema está en el CSS tengo una imagen de fondo en cada uno de los sub menús:
#navigation{
margin:0px;
margin-left: 10px;
padding:0px;
text-indent:0px;
font-size: 1.1em;
width:200px;
text-transform: uppercase;
padding-bottom: 30px;
}
#navigation ul{
border-width:0px;
margin:0px;
padding:0px;
text-indent:0px;
}
#navigation li{
list-style:none outside none;
}
#navigation li ul{
height:185px; overflow:auto;
}
#navigation li ul.sub{
background:url('../images/sub.jpg') no-repeat;
dispaly: block;
}
#navigation li li a{
color:#000000;
display:block;
text-indent:20px;
text-decoration: none;
padding: 6px 0;
}
#navigation li li a:hover{
background-color:#FFFF99;
color:#FF0000;
}
, gracias de antemano por cualquier consejo sobre cómo tener esta cosa correr un poco más suave y con el acordeón siempre colapsado
-edit - Olvidé mencionar que también estoy esperando una solución que permita que la navegación siga siendo accesible para aquellos que no tengan Javascript.
Sí, como mencioné lo intenté pero el submenú siempre estaba oculto. No es un panel sino todos ellos que se expanden mientras se carga la página. – Zac