J'utilise un peu jQuery pour basculer la visibilité de certains div. La bascule se produit sur le clic et devrait seulement affecter un div. Le problème est que s'il y a plusieurs divs, ils sont tous activés/désactivés au lieu de celui que l'utilisateur essaie de basculer. Je pense que je dois utiliser la fonction 'next' mais je n'arrive pas à la faire fonctionner. Voici mon jQuery:jQuery bascule ouvre tous les divs au lieu de la suivante
jQuery(function(){
jQuery(".toggle").click(function(){
jQuery(".hiddenText").slideToggle("fast");
jQuery(this).html(function(i,html) {
if (html.indexOf('More') != -1){
html = html.replace('More','Less');
} else {
html = html.replace('Less','More');
}
return html;
}).find('img').attr('src',function(i,src){
return (src.indexOf('plus.gif') != -1)? '/minus.gif' :'/plus.gif';
});
});
});
html:
<p class="toggleText">More Info <img src="/plus.gif"></p>
<div class="hiddenText">
blah blah
</div>
Des conseils? Merci!
N'utiliseriez-vous pas spécifiquement un sélecteur d'ID pour DIV à la place? – brumScouse