Problème menu déroulant vertical
Hello à tous,
J'aurais encore besoin une nouvelle fois de vos lumières ;)
Explications...
J'utilises un script tout simple pour un menu déroulant vertical que voici :
Code:
1 2 3 4 5 6 7 8 9
|
window.onload = show;
function show(menu){
var j = document.getElementById(menu);
for(var i = 0; i<=10; i++){
if(document.getElementById('ssmenu_'+i)){document.getElementById('ssmenu_'+i).style.display = 'none';}
}
if(j){j.style.display = 'block';}
} |
Que j'intègres dans des balises de listes comme ceci :
Code:
1 2 3 4 5 6 7 8 9
|
<DT onClick="show('ssmenu_0')" onDblClick="show()"><A href="#">Agenda</A></DT>
<DD id="ssmenu_0">
<DL>
<UL>
<LI><A href="#">- Menu1</A></LI>
</UL>
</DL>
</DD> |
Et voilà le problème :
A chaque chargement de la page (qui dure assez longtemps vu qu'il y a la lecture d'une vidéo), tout le menu s'affiche intégralement jusqu'au chargement complet de la page !
Comment faire pour éviter ce désagrément ?
De plus, j'aimerais que lorsqu'on clique sur une rubrique, le sous-menu reste affiché au rechargement de la page.
Donc comment faire ?
Voilà, merci à tous ^^