Bonjour à tous.
Je viens de découvrir la biblio script.aculo.us.
Fabuleux !
Toutefois..
Je me lance dans la construction d'un menu déroulant avec sous menus en utilisant :
new Effect.SlideUp('test1');
new Effect.SlideDown('test1');
Je souhaite pouvoir ouvrir et fermer à loisir les sous menus.
Quand je clique sur un item du menu.. ça ouvre le sous menu..
Au bas de chaque sous menu.. un petit lien ferme le sous menu..
Jusque là, j'ai bon..
Pour chaque item du menu, le code est le suivant :
Mon problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <div id="nav"> <li><div class="menu_header" id="menu_header2"> <a href="#" onClick="new Effect.SlideDown('menu_block2'); return false; ">MENU 1</a></div></li> <div class="menu_block_container" id="menu_block_container2"> <div class="menu_block" id="menu_block2"><div> text<br> text<br> text<br> text<br> text<br> text<br> text<br> <li><div class="menug" id="menu_header2"> <a href="#" onClick="new Effect.SlideUp('menu_block2'); return false;">fermer</a></div></li> </div></div> </div>
Lors du rechargement de la page, ou de la navigation, je souhaiterai que les menus qui sont fermés le restent.. Autrement dit comment contrôler le comportement du Neweffect..
J'ai essayé plusieurs pistes.. Un new Effect.SlideUp('menu'); avec Onload au début de chaque bloc menu.. Mais cela ne marche pas..
L'idée c'est de pouvoir afficher chaque bloc menu à l'état fermer à l'affichage..
Ensuite je comptais me débrouiller avec du php en testant la valeur de l'état d'affichage des menus précédents..
Voilà..
Si vous avez des pistes..
Merci.
Partager