(re)Bonjour,
Ma page de départ comporte une table avec juste un caption et une ligne de th.
Une première requète ajax me renvoie (par exemple) 3 lignes que j'ajoute à ma table en faisant un
Sur ces lignes, j'ai un delegate (sélection par class) qui déclenche un clic souris.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('table tr').after(lignes);
Lors de ce clic, je fais une autre requete ajax qui me renvoie des lignes de détails à insérer en dessous de la ligne cliquée.
Problème: L'insertion des premières lignes se fait sans problème. L'insertion des détails avec la même méthode ne fait rien. Si j'affiche le retour de ma requète, j'ai bien des tr correctement formatés.
Du coup, je me demande s'il est possible de faire un after sur un élément déjà ramené par ajax.
SpaceFrog, tu saurais pas ça par hasard )
Papy !
... suite ...
Alors, ça fonctionne pourtant bien, mais il semble que ça soit mon sélecteur qui soit invalide.
Dans la fonction qui récupère les lignes de détails, $(this) est bien mon TR puisque j'y récupère une valeur. Mais si je fais
ça ne fait rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $(this).after(data);
Par contre, si je sélectionne le TR par rapport à la table:
là, ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('table#liste_bl tr:[id_magasin=' + id + ']').after(data);
Pourtant, dans les 2 cas, je suis bien toujours sur le même TR non ????
Partager