Bonjour!!
J'ai découvert un script utilisant slideToggle() qui permet d'afficher des éléments sous forme d'accordéon. Mon but est donc d'ouvrir une div pour afficher des images, et de refermer les autres div de mon accordéon.
Pour l'instant, cela ne fonctionne pas. Mon lien ".trigger" n'ouvre pas ma div ".toggle_container", car je n'arrive pas à "pointer" mon ".toggle_container" avec next(). Le problème est qu'il y a un span ".taxonomy" entre deux qui seme la zizanie.
Ma question est comment diable je peux faire pour cibler correctement mon ".toggle_container" pour pouvoir l'ouvrir en cliquant sur a.trigger ? j'ai utilisé un parent() en vain
Voici la structure de mon code css:
et voici mon js:
Merci!
Modifié par nforum (20 Feb 2010 - 21:40)
J'ai découvert un script utilisant slideToggle() qui permet d'afficher des éléments sous forme d'accordéon. Mon but est donc d'ouvrir une div pour afficher des images, et de refermer les autres div de mon accordéon.
Pour l'instant, cela ne fonctionne pas. Mon lien ".trigger" n'ouvre pas ma div ".toggle_container", car je n'arrive pas à "pointer" mon ".toggle_container" avec next(). Le problème est qu'il y a un span ".taxonomy" entre deux qui seme la zizanie.
Ma question est comment diable je peux faire pour cibler correctement mon ".toggle_container" pour pouvoir l'ouvrir en cliquant sur a.trigger ? j'ai utilisé un parent() en vain

Voici la structure de mon code css:
<div class="grid-12 portfolio">
<!-- voici le lien pour declencher l'ouverture -->
<h1><a href="#" class="trigger">link01</a></h1>
<span class="taxonomy">taxonomy01</span>
<!-- voici ma div qui doit s'ouvrir -->
<div class="grid-10 toggle_container">
text to show or hide01
</div>
</div>
et voici mon js:
$(document).ready(function() {
// de base, les divs sont fermees
$('.toggle_container').hide();
$("a.trigger").click(function(){
//j'ouvre ma div, mais ca ne marche pas, car il y a ce fichu span taxonomy
$(this).parent().next('.toggle_container').slideToggle('fast')
.siblings('div:visible').slideUp('fast');
});
});
Merci!
Modifié par nforum (20 Feb 2010 - 21:40)