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/

相关文章:

javascript - 向 ServiceStack RESTful 服务发送数据,得到 'Access is denied'

javascript - 如何清理输入中的 JS 和 HTML?

Javascript 可以在 Chrome 中运行,但不能在 Firefox 中运行,即使在安全模式下也是如此

algorithm - 对网页的全部内容进行哈希处理是如何工作的?

algorithm - 最适合 2D Blob 上的矩形

javascript - 在表达式中使用最少的字符始终返回真值的最有效方法?

javascript - 在 html 页面中嵌入日志文件

html - 基于水平 CSS 的菜单样式不起作用

algorithm - 用于排除埃拉托斯特尼筛法数字的 Haskell 代码未按预期工作

javascript - Ajax/jQuery Django 刷新元素类