javascript - 如何修改这个重新排序 <ul> 的算法?

标签 javascript html algorithm math matrix

背景 :

我昨天问了这个问题:

How to modify the orientation of a <ul> spanning multiple columns?

询问如何转换这样的列表:

a  b  c

d  e  f

g  h  i

j  k  l

进入这样的列表:
a  e  i

b  f  j

c  g  k

d  h  l

我得到了 beeflavor 的精彩回复: http://jsfiddle.net/H4FPw/12/

问题:

不幸的是,我没有指定可以有任意数量的列表项,因此他的响应被硬编码为 4 行,并使用了一种我无法理解的棘手矩阵算法(阅读:黑魔法)。

我对此进行了戳戳,试图增加可变性,但不幸的是,它对我来说并没有融合在一起,今天是这些东西的最后期限。

这是我遇到的问题的更新示例:http://jsfiddle.net/H4FPw/13/

有没有人对这些东西有更好的头脑,可以引导我朝着正确的方向前进?

最佳答案

我知道它不像您在该问题中接受的答案那样“优雅”,而是 the code我链接到 my answer昨天确实对你很有效:

http://jsfiddle.net/AcdcD/

如果您不需要处理调整大小,可以稍微简化一下:

http://jsfiddle.net/AcdcD/1/

如果时间用完了,也许可以使用它?

关于javascript - 如何修改这个重新排序 <ul> 的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225968/

相关文章:

python - 快速算法检测图像中的主要颜色?

javascript - 单击与父类具有相同类的子div时,应将某些类添加到子div中,而不是父div,反之亦然

javascript - 在 Node.js 中实例化 javascript 类

html - 我可以在输入字段上使用:before或:after伪元素吗?

html - 我的 </p> 标签影响了我的 div 的位置。为什么是这样?

c - 算法的时间复杂度(嵌套循环)

python - 部分订单排序?

javascript - 如何避免/最小化列表中的列表缩进?

javascript - 人力车只在某些点上显示网格线

html - Sass 和关键帧