Bonjour,
Sa fait maintenant plusieurs jours que je me casse la tête sur un problème lié à l'affichage du résultat d'une liste déroulante, je vous explique:
je chercher à sortir de ma base MySQL les champs classé par type (ex:electricitée, sécuritée, etc..) en gros :
Electricité
|_>ste 1
ste 2
ste 3
sécurité
|_>ste1
ste 2
ste 3
ste 4
etc...
jusqu'à la pas de problème ma requête sql fonctionne à parfaitement et le php fait parfaitement sont office :
En revanche ce que je maitrise moins c'est la partie jquery, car si je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 while ($retour = $reqFour->fetch(PDO::FETCH_ASSOC)) { //Condition qui affiche une seule fois le type de métier if ($retour['Lib'] != $rubrique) { $rubrique = $retour['Lib']; echo "<div class='slidedown_head'><h2>".$rubrique."</h2></div>"; } echo "<div class='slidedown_body'>".$retour['Entreprise']."-".$retour['Lib']."</div>"; }//Fin boucle
j'obtient bien l'effet escompté de slide si je click sur la rubrique, mais que sur la première ligne du retour de ste (soit dans mon cas $retour['Entreprise']) et pas l'ensemble des ste .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $('.slidedown_head').click(function (){ $(this).next('.slidedown_body').slideToggle();
Je voulais donc savoir si quelqu'un pouvait me dire pourquoi ?.![]()
Partager