Ho un elemento di un tipo arbitrario. Mi piacerebbe creare un altro elemento, dello stesso tipo o di un altro tipo che abbia la stessa posizione e la stessa dimensione del primo. L'elemento può o non può essere posizionato.jQuery può copiare i limiti di un elemento (posizione, dimensione, margini, ecc.) In un altro elemento?
Ad esempio, potrei iniziare con un <select>
con una certa dimensione, che potrebbe dipendere dal suo contenuto, cioè larghezza/altezza automatica. Voglio creare un nuovo <div>
che appare nella stessa posizione e ha le stesse dimensioni.
Ho provato a copiare galleggiante dell'elemento, chiari, posizione, larghezza, altezza, margini e padding, ma questo è un po 'ingombrante. Inoltre, mentre funziona in Firefox, sto incontrando alcuni strani problemi durante il test su Webkit. Prima di dedicare molto più tempo a capirlo, mi piacerebbe sapere se ci sono alcune funzionalità di interfaccia utente jQuery o jQuery che si occupano già di ciò che voglio fare.
Mi rendo conto che questa domanda è simile a an existing one, ma la mia ha l'importante distinzione di dover lavorare con elementi di tipi diversi, il che preclude allo clone
come soluzione.
Questo approccio ha problemi con layout fluidi. Se un elemento viene inserito prima di "#firstName" che sposta firstName nella pagina "newdiv" non si allinea correttamente. –
Questo è probabilmente vero, è necessaria una soluzione diversa nelle situazioni di layout liquido. – Marko