Je cherche à atteindre les résultats suivants:Jquery - Afficher/Masquer/basculer DIVs plusieurs
- Affichage 5 images consécutives
- Cliquez sur une image pour afficher le contenu lié à cette image
- Cliquez une autre image pour montrer que le contenu connexe et cacher le contenu précédent
Voici mon balisage pour les images:
<div id="maps">
<div class="map-box"><h2>London & South East</h2><a href="#"><img src="/img/map_london.jpg" /></a></div>
<div class="map-box"><h2>South West, Ireland and Wales</h2> <a href="#"><img src="/img/map_south_west.jpg" /></a> </div>
<div class="map-box"><h2>South Central & Home Counties</h2> <a href="#"><img src="/img/map_south_central.jpg" /></a> </div>
<div class="map-box"><h2>North England, Northern Ireland & Scotland</h2> <a href="#"><img src="/img/map_north.jpg" /></a> </div>
<div class="map-box"><h2>Midlands</h2> <a href="#"><img src="/img/map_midlands.jpg" /></a> </div>
</div>
Lorsqu'un utilisateur clique sur l'image, je voudrais afficher le contenu d'un DIV directement en dessous. Comme si:
<div id="london">
<p>content london</p>
</div>
<div id="south-west">
<p>content south west</p>
</div>
<div id="south-central">
<p>content south central</p>
</div>
<div id="north">
<p>content north</p>
</div>
<div id="midlands">
<p>content midlands</p>
</div>
Ceci est clairement réalisable via jQuery afficher/cacher, mais de tous les exemples que j'ai regardé sur Stack Overflow, je ne peux pas obtenir la bonne combinaison.
Des conseils très appréciés, merci.
+1 pour la solution la plus simple, cachez-les tous et montrez celui que vous voulez. – Sam
Oui, si vous pouvez modifier la sortie et cela fonctionne, alors c'est vraiment simple! –
Oui, c'est le truc! Excellent, fonctionne parfaitement. Question - cela pourrait-il être ajouté à la transition? http://api.jquery.com/fadeIn/ - – Dave