2011-02-12 70 views

回答

1

最簡單的方法是挑選第一元件和使用insertAfter方法把它後三分之一。他們選擇第四個元素,並使用insertBefore插入行中的第一個元素之前。但是使用這種方法可能會導致情況,在重新排列的時刻元素會在不正確的地方出現一段時間。

第二種方法看起來是這樣的:

  1. 裹在一些包裝與position: relative所有5個元素。
  2. 在切換元素之前,請先確定每個元素的位置(例如,jQuery的position方法)併爲它們設置(top,left等),另外向它們添加position: absolute
  3. 隱藏第一個和第四個元素 - 其他元素將保留在他們的位置,因爲他們絕對定位。
  4. 將移除的元素放在正確的位置。
  5. 刪除以前添加的CSS屬性。

元素應該留在他們的位置並被替換而不移動其他元素。