J'ai une question concernant ce code javascript :
Lorsque l'on clique sur la div class="toggle-info", la div class="info-panel" qui est juste en dessous apparait. Les div class="toggle-info" vont se succeder dans ma page.
J'aimerais que lorsqu'on clique sur une autre div class="toggle-info" pour faire apparaitre la div class="info-panel" correspondante, la précédente div class="info-panel" qui a été ouverte disparaisse de sorte à ce qu'il ne puisse pas avoir 20 div d'ouverte.
C'est la dernière petite option qu'il manque à ce code javascript
J'espere avoir été clair, merci beaucoup si vous pouvez m'aider!
Modifié par tshinkiz (26 Jun 2013 - 16:16)
Lorsque l'on clique sur la div class="toggle-info", la div class="info-panel" qui est juste en dessous apparait. Les div class="toggle-info" vont se succeder dans ma page.
J'aimerais que lorsqu'on clique sur une autre div class="toggle-info" pour faire apparaitre la div class="info-panel" correspondante, la précédente div class="info-panel" qui a été ouverte disparaisse de sorte à ce qu'il ne puisse pas avoir 20 div d'ouverte.
C'est la dernière petite option qu'il manque à ce code javascript
J'espere avoir été clair, merci beaucoup si vous pouvez m'aider!
<div class="toggle-info">
<img src="http://dummyimage.com/100x100/000/fff" title="Lorem Ipsum" />
<h1>Title</h1>
</div>
<div class="info-panel">
<h2>Texte qui doit apparaitre</h2>
</div>
<div class="toggle-info">
<img src="http://dummyimage.com/100x100/000/fff" title="Lorem Ipsum" />
<h1>Title</h1>
</div>
<div class="info-panel">
<h2>Texte qui doit apparaitre</h2>
</div>
<div class="toggle-info">
<img src="http://dummyimage.com/100x100/000/fff" title="Lorem Ipsum" />
<h1>Title</h1>
</div>
<div class="info-panel">
<h2>Texte qui doit apparaitre</h2>
</div>
.toggle-info {
margin: 0;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
display: block;
}
.info-panel {
display: none;
cursor: pointer;
}
$(function() {
$(".toggle-info").on("click", function() {
$(this).next(".info-panel").slideToggle(200);
});
$(".info-panel").on("click", function() {
$(this).slideToggle(200);
});
});
Modifié par tshinkiz (26 Jun 2013 - 16:16)