Masquer DIV onClick si déjà visible
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:
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:
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