Bonjour à tous,

Je tente de gérer l’apparition et disparition de DIV en utilisant SpryEffects.
Contexte:
Dans une barre de menu, j'ai plusieurs images. Lorsque je clique sur l'une d'elle par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
onClick="MM_effectSlide('APropos', 1000, '0%', '100%',true, false)"
je lance un script
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function MM_effectSlide(targetElement, duration, from, to, horizontal, toggle)
{
 var LastC; if (!LastC){LastC='Accueil';}
 
	if (LastC ='Accueil')
	{
	Spry.Effect.DoFade('Acceuil', {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='APropos')
	{
	Spry.Effect.DoFade('APropos', {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Opto')
	{
	Spry.Effect.DoFade('Opto',    {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Acous')
	{
	Spry.Effect.DoFade('Acous',   {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Atelier')
	{
	Spry.Effect.DoFade('Atelier', {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Produits')
	{
	Spry.Effect.DoFade('Produits',{duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Marques')
	{
	Spry.Effect.DoFade('Marques', {duration: 500, from: '100%', to: '0%', toggle: false});
	}
	if (LastC ='Promos')
	{
	Spry.Effect.DoFade('Promos',  {duration: 500, from: '100%', to: '0%', toggle: false});		
	}
	Spry.Effect.DoSlide(targetElement, {duration: duration, from: from, to: to, horizontal: horizontal, toggle: toggle});        
	LastC=targetElement;    
	return LastC		
 
}
targetElement étant la DIV que je veut faire apparaitre, LastC étant la DIV que je veux faire disparaitre.
LastC étant initialisée avec 'Accueil' lors du lancement de la page.

Je suppose que c'est la portée de ma variable LastC
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 var LastC; if (!LastC){LastC='Accueil';}
qui pose problème, car il faudrait qu'elle soit globale et non incluse dans la fonction.
Quelqu'un pourrait m'expliquer comment la placer pour qu'elle soit globale?
D'avance merci