Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2007, 11h08   #1
Invité régulier
 
Inscription : mars 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 32
Points : 8
Points : 8
Par défaut Menu Déroulant + script.aculo.us + raffraichisement de la page

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 :
Code :
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>
Mon problème est le suivant :
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.
gerald@23juin.net est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 15h05   #2
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Par défaut ce n'est pas fermé justement ?
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 15h26   #3
Invité régulier
 
Inscription : mars 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 32
Points : 8
Points : 8
Non Justement.. C ça le pb.
Mais ta remarque est judicieuse puisque l'appel aux scripts est dans un OnClick...
gerald@23juin.net est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 14h55   #4
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Tu utilises bien les fonctions

Citation:
new Effect.BlindDown
et

Citation:
new Effect.BlindUp
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h21.


 
 
 
 
Partenaires

Hébergement Web