|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mars 2011 Messages : 4 ![]() |
Bonjour,
je cherche à cacher ou afficher par un clique d'un élément de <a class="view"> l'affichage d'un <tr class="comment"> voici mon code : Code :
Code :
La page et les éléments visés ont été chargé par une méthode ajax Je vous remercie d'avance de l'aide que vous pourrez m'apporter, je continue de chercher ! Edit : j'ai aussi essayé en le sélectionnant de cette manière $(this).parent('.change').next('.comment').show(); |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 853 ![]() |
je ne suis pas très calé en jQuery mais de tout évidence en regardant ton code html, ton élément <a> est imbriqué, donc il faudrait selon toute logique faire un appel du genre :
$(this).parent().parent().next() ps: je ne sais pas si ma ligne est syntaxiquement correcte, mais c'est juste pour montrer l'idée. |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : mars 2011 Messages : 4 ![]() |
du coup c'est ce que j'ai fais avec cette syntaxe
Code :
et quand je fais un 'alert' de debug dessus ca me renvoi du javascript que j'ai pas codé :p, sans doute un morceau de ma version jquery |
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : décembre 2008 Messages : 399 ![]() |
$(this).parent().parent().next('.comment')
devrait fonctionner. |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 4 ![]() |
je suis sur les fesses, pourtant j'ai lu la doc, parent('.change') aurait du fonctionner, bref, merci à vous deux pour vos réponses, sujet clos !
|
|
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() Inscription : décembre 2008 Messages : 399 ![]() |
Citation:
Tu aurais pu utiliser .parents('.change') ou mieux encore .closest('.change'). .parents() remonte jusqu'à l'élément root, il est donc déconseillé car plus lent que .parent().parent(). Son avantage, c'est qu'il peut rendre la maintenabilité plus aisée. .closest() descend puis remonte le long du DOM, dans ton cas vu que ta balise <a> possède une balise <img> enfant, il serait un choix moins judicieux et surtout moins lisible je trouve. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com