我正在尋找一種方法來排序我的元素,但它並不像聽起來那麼容易。請讓我來解釋一下排序元素javascript
我的元素每6個元素(縮略圖)分組,每個x代表一個縮略圖然而,所有縮略圖是一個DIV
xx xx xx
xx xx xx
xx xx xx
第一列(6×的)內部是可見的,當你點擊一個按鈕,出現下一列,舊的消失。
如果碰巧x的數量不可能與6分開,例如,你有11×的,然後將其添加填料元素(O公司)
xx xx
xx xx
xx x0
如果每個元素不管縮略圖或填料代表了許多在命令他們在這個「表」,向其中加入它看起來像這樣
1,2 3,4 5,6
7,8 9,10 11,12
13,14 15,16 17,18
但是我想在最初的頁面上有最新的縮略圖(1-> 6)。因爲它們是最新的(最新的縮略圖),所以我想先給他們看。這意味着之前的「表」必須是這樣的(由「日期」排序):
1,2 7,8 13,14
3,4 9,10 15,16
5,6 11,12 17,18
現在的困難是,它應該重新排列的縮略圖無論多少列有是否有隻2列或10列。
這裏的問題的活鏈接(2列,7個縮略圖和5個填料): link text 然後點擊畫廊,你會看到「列」 1(6個縮略圖)
所有元素(縮略圖和填料)被插入到一個數組(JavaScript的),所以我需要改變它的每個元素的位置與JS (或jQuery的,如果您更輕鬆)
我知道這是不是真的一個簡單的問題,我試過了我最好解釋一下,如果您對這個問題有任何疑問,請隨時提問,我會盡快回復。
編輯:好的,我很靠近文森特羅伯特。我的數組對象(我的縮略圖在這裏)現在需要按照文森特的數組排列方式進行排序。我測試了他的方法,將陣列的元素排列到完美的地方。 他們使用數字作爲索引,但我沒有。有人知道怎麼做嗎?
我不太瞭解......做列開始發揮作用,僅用於顯示的目的呢? – Zoidberg 2009-11-06 14:28:29
或者它們是數據結構的一部分嗎? – Zoidberg 2009-11-06 14:29:11
我稱它爲一個列,因爲它看起來像一個,但它不是一個。基本上元素編號5和11都被清除。 (在現場版本)3列元素17也將被清除。理解? – Ayrton 2009-11-06 14:45:30