,從HTML需要select
和多列ul
代替它 - 這是一個名單,但float:left;
上li
孩子,所以列數是基於在計算上(如果ul
寬度是600和li
寬度是200,我將顯然有3列)。重新排序的jQuery的對象列表來我工作的功能列
這就是理論 - 容易的部分。
例:5個項目,2列
現在,當我從選擇的數據,我有這樣的名單:
1
2
3
4
5
如果我只是把數組到ul
,它的外觀像這樣在屏幕上:
1 2
3 4
5
但對於用戶/閱讀器,它更容易和更好的,當你不讀Left->Bottom
,而是Bottom->Left
,這意味着你正在閱讀直到列的底部,然後移動到下一列,而不是讀取行,然後是下一行。
所以我需要轉換列表的列:在ul
1 4
2 5
3
所以,在現實中會是這樣的順序:
1 4 2 5 3
而這需要與變量列號的工作,因爲如果我們決定添加10個項目列表,它可能看起來更好,更多的列。
任何有關所需操作員/週期和數學的幫助?
謝謝
這是非常好的:] – 2010-02-18 18:20:22