Bonjour,
Je vous soumets un soucis qui me hante depuis quelques moments déjà et je finis toujours par me prendre les pieds dedans. Donc forcément quelqu'un est déjà tombé dans ce piège et l'a résolu...
Voila :
J'ai des bouts d'html qui sont invisibles (display : none) au démarrage. Je veux préparer ma page (j'ai pleins de JQuery qui tournent) et puis hop d'un coup j'affiche tout (display : block). Seulement voilà, si mes JQuery ont besoin de la taille du composant pour du positionnement par exemple, et bien cette taille est nulle tant que display est none.
Du coup, il faut que j'affiche les composants avant le repositionnement en JQuery et ça se voit.
Comment se sortir de ce cercle vicieux ?
Ah oui, j'oubliai : je ne connais pas la taille que vont prendre les composants en question avant de s'afficher (sinon un simple width aurait peut être résolu le problème).
Merci pour votre aide.
Modifié par jmcollin92 (29 Mar 2013 - 23:07)
Je vous soumets un soucis qui me hante depuis quelques moments déjà et je finis toujours par me prendre les pieds dedans. Donc forcément quelqu'un est déjà tombé dans ce piège et l'a résolu...
Voila :
J'ai des bouts d'html qui sont invisibles (display : none) au démarrage. Je veux préparer ma page (j'ai pleins de JQuery qui tournent) et puis hop d'un coup j'affiche tout (display : block). Seulement voilà, si mes JQuery ont besoin de la taille du composant pour du positionnement par exemple, et bien cette taille est nulle tant que display est none.
Du coup, il faut que j'affiche les composants avant le repositionnement en JQuery et ça se voit.
Comment se sortir de ce cercle vicieux ?
Ah oui, j'oubliai : je ne connais pas la taille que vont prendre les composants en question avant de s'afficher (sinon un simple width aurait peut être résolu le problème).
Merci pour votre aide.
Modifié par jmcollin92 (29 Mar 2013 - 23:07)