Bonjour à tous,

Alors voilàa le soucis, j'ai une serie de lien et une serie de div. Chaque lien possede comme attribut href l'id du div auquel il se rapporte, exemple :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<a href="#div1">Lien du div 1</a>
<div id="div1">Content</div>

Je souhaite que lors du clique sur un lien, il affiche le contenu du div qui lui correspond. Mais si l'on click sur un lien alors que son div est deja visible, il devient invisible.

Voici mon code pour l'instant, il fonctionne correctement sauf que un div deja affiché ne se cache pas si l'on click sur le lien qui lui correspond...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$('#map-europe li').click(function(){
	var target = $("a",this).attr('href');
	$('#addresses div').each(function(){ $(this).hide(); });
	if($(target).is(":visible"))
	{
		$(target).hide();
	}
	else
	{
		$(target).show();
	}
});
Voir en action

Merci beaucoup