after sur un élément déjà ramené par un after
(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
Code:
$('table tr').after(lignes);
Sur ces lignes, j'ai un delegate (sélection par class) qui déclenche un clic souris.
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 :lol: )
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
Code:
$(this).after(data);
ça ne fait rien.
Par contre, si je sélectionne le TR par rapport à la table:
Code:
$('table#liste_bl tr:[id_magasin=' + id + ']').after(data);
là, ça fonctionne.
Pourtant, dans les 2 cas, je suis bien toujours sur le même TR non ????