Afficher un menu des commentaires

Mammouth du PHP | 725 Messages

04 août 2011, 12:38

Bonjour,

j'ai fait un petit code de commentaires, lorsqu'on clique sur une image le menu s'affiche, mais il s'affiche sur tous les commentaires, comment faire afin de l'afficher seulement sur le meme commentaire selectionne:
$(".arrowDown").click(function () {
    $(".displayMenu").slideToggle();
    
    });


while()
{

echo $commentaire.'<br />';

echo '<img src="Images/Icons/fleche_bas.png" class="arrowDown" align="absmiddle">';
        echo '<ul class="displayMenu" id="'.$idcom.'">';
        echo '<li>Report</li>';
        echo '<li>Like</li>';
        echo '<li>Dislike</li>';
        echo '</ul>';

}
j'ai un id different qui est l'id du commentaire, comment puis je proceder vers cette etape?

merci

Mammouth du PHP | 725 Messages

04 août 2011, 13:34

j'ai ajoute ces 2 lignes, au console s'affiche -1 sur chaque menu clique:
$(".arrowDown").click(function () {

// ces 2 lignes ajoutees
var index = $("ul.displayMenu").index(this);
	console.log(index);
// fin

    $(".displayMenu").slideToggle();
   
    });



Mammouth du PHP | 725 Messages

04 août 2011, 14:10

merci voila le code final:
$(".arrowDown").click(function () {    
    var index = $(".arrowDown").index(this);
	$('.displayMenu:eq(' + index +')').slideToggle();
    
    });