Bonjour,

J'utilise la fonction slidetoggle qui au click sur un lien m'affiche ou me cache une div qui contient les commentaires d'un article. Cela fonctionne parfaitement mais je souhaite modifier le texte du lien : quand les commentaires sont cachés je souhaite qu'il soit affiché "Afficher les commentaires" et "Masquer les commentaires" lorsque les commentaires sont visibles.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 $(".comments_header").click(function(){
 
             $(this).next('#comments').slideToggle('500', function() {});
 
        });
HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<h4 class="comments_header"><a href="#">Afficher les  commentaires</a></h4>
                    <div id="comments">Ici s affichent les commentaires</div>
J'arrive à changer le texte du lien avec le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 $('a:first', this).text("Masquer les commentaires");
Il faudrait que je puisse tester si le bloc est affiché ou non.