J'ai un élément de type arbitraire. J'aimerais créer un autre élément, de type identique ou différent, ayant la même position et la même taille que le premier. L'élément peut être positionné ou non.Est-ce que jQuery peut copier les limites d'un élément (position, taille, marges, etc.) vers un autre élément?
Par exemple, je pourrais commencer avec un <select>
avec une certaine taille, éventuellement dépendant de son contenu, c'est-à-dire largeur/hauteur auto. Je veux créer un nouveau <div>
qui apparaît à la même position et a la même taille.
J'ai essayé de copier le flottant, le clair, la position, la largeur, la hauteur, les marges et le rembourrage de l'élément, mais c'est un peu encombrant. En outre, même si cela fonctionne dans Firefox, je rencontre des problèmes étranges lors des tests sur Webkit. Avant de passer plus de temps à le découvrir, j'aimerais savoir s'il y a des fonctionnalités jQuery ou jQuery UI qui s'occupent déjà de ce que je veux faire.
Je me rends compte que cette question est similaire à an existing one, mais le mien a la distinction importante de devoir travailler avec des éléments de types différents, ce qui exclut clone
comme solution.
Cette approche a des problèmes avec mises en page fluides. Si un élément est inséré avant "#firstName" qui déplace firstName sur la page "newdiv" ne s'alignerait pas correctement. –
Ceci est probablement vrai, une solution différente est nécessaire dans les situations de mise en page liquide. – Marko