J'implémente un navigateur d'arborescence en HTML. En cliquant sur un nœud, j'appelle une fonction qui ajoute les éléments enfants du nœud. Jusqu'ici tout va bien. Je veux maintenant invoquer immédiatement le gestionnaire de clic de l'un des éléments enfants pour l'étendre aussi. Mon problème est que jQuery ne peut pas trouver les éléments enfants qui viennent d'être ajoutés. Lorsque j'interviens dans le débogueur, mon code pour trouver les éléments est invoqué avant que les nouveaux éléments soient restitués par le navigateur, ce qui, je suppose, est le problème.Les éléments HTML dynamiquement ajoutés ne peuvent pas être trouvés à l'aide de jQuery
Y at-il un événement que je peux attendre (similaire à onload peut-être) qui marque quand le HTML nouvellement ajouté est visible? Ou une méthode que je peux appeler pour forcer le rendu à avoir lieu plus tôt? Toute suggestion serait la bienvenue.
Note: J'ai depuis réalisé que le problème était entièrement de ma faute, pas celui du navigateur ou de jQuery. S'il vous plaît voir ma réponse ci-dessous.
Une partie du code serait utile afin de vous aider. –
Pourriez-vous ajouter une partie du code problématique pour aider à donner une solution plus spécifique? – deceze