Sto testando una build di un sito con una connessione lenta e ho notato che la jQuery Accordion rimane espansa per un lungo periodo di tempo, fino a quando il resto del sito non viene caricato e infine collassa. Non molto carina. Mi chiedevo come avrei potuto mantenerlo collassato attraverso il processo di caricamento e di espandermi solo quando cliccato.Hide jQuery Accordion durante il caricamento
Sto lavorando con la versione standalone 1.6 del plugin per fisarmonica.
La struttura di base:
<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>
e lo script
jQuery().ready(function(){
jQuery('#navigation').accordion({
active: 'false',
header: '.head',
navigation: true,
animated: 'easeslide',
collapsible: true
});
});
ho cercato di nascondere gli elementi della CSS per impedire loro di apparire durante il caricamento, ma tutto quello che ottiene è di averli sempre nascosto.
Forse il problema è nel CSS ho un'immagine di sfondo in ciascuna delle sub menu:
#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;
}
Grazie in anticipo per eventuali consigli su come avere questa cosa eseguire un po 'più agevole e con la fisarmonica sempre collassato.
-edit - Ho dimenticato di dire che spero anche in una soluzione che permetta al nav di essere ancora accessibile a chi non ha Javascript.
Sì, come ho già detto ho provato questo, ma poi sottomenu sempre stato nascosto. Non è un pannello ma tutti sono estesi mentre la pagina viene caricata. – Zac