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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ^^
Partager