我想允许拖放式重新排序类似photoshop的图层。如何通过拖放重新排列DOM中的画布元素?
假设我在第3个画布元素与IDS的a,b和c:
<canvas id="a"></canvas>
<canvas id="b"></canvas>
<canvas id="c"></canvas>
c是“上顶”层,因为它是最近定义的,并且它们在顶部绝对定位彼此的;我如何重新排列元素到顺序:c,a,b,其中c现在在其他层之后?
<canvas id="c"></canvas>
<canvas id="a"></canvas>
<canvas id="b"></canvas>
我想通过检测像这样的列表中拖动和拖放排序触发排序:
<ul id="layers">
<li>Layer C</li>
<li>Layer B</li>
<li>Layer A</li>
</ul>
我大概可以使用jQuery UI的排序,以让列表的重新排序。使画布DOM顺序反映列表顺序的最简单方法是什么? (镜像有些相反,因为C on-top的列表映射到C上的画布。
是的,重新排序z-index可能是最有效的方法,而不是重新安排dom来强制z索引更改。 – Homan 2012-01-08 18:16:05