我有一個任意類型的元素。我想要創建另一個元素,或者是與第一個元素具有相同位置和大小的相同或不同類型的元素。該元素可能定位或不定位。jQuery可以將元素的邊界(位置,大小,邊距等)複製到另一個元素嗎?
例如,我可能從具有一定尺寸的<select>
開始,可能取決於其內容,即寬度/高度自動。我想創建一個新的<div>
,它出現在相同的位置並具有相同的大小。
我試着複製元素的浮點,清除,位置,寬度,高度,邊距和填充,但這有點麻煩。另外,雖然它在Firefox中起作用,但在Webkit上測試時遇到了一些奇怪的問題。在我花更多時間搞清楚之前,我想知道是否有一些jQuery或jQuery UI功能已經處理了我想要做的事情。
我意識到這個問題類似於an existing one,但我的重要區別是需要與不同類型的元素一起工作,這排除clone
作爲解決方案。
這種方法具有流體佈局的問題。如果在「#firstName」之前插入一個元素,將firstName向下移動,則「newdiv」頁面將不能正確排列。 – 2010-10-06 18:55:59
這可能是真實的,在液體佈局情況下需要不同的解決方案。 – Marko 2010-10-06 19:01:37