【发布时间】:2013-09-09 06:29:40
【问题描述】:
我必须将 z-index 增加 1,在所有 span 和类 .page 中。可以有超过 100 个匹配的元素(在任何情况下都不超过 150 个)。现在我正在遍历它们中的每一个并通过以下代码更改z-index。
$('#mydiv span.page').each(function() {
var zi = parseInt($(this).css('z-index')) + 1;
$(this).css('z-index', zi);
});
有没有更好的方法来处理它以获得更好的性能。我正在使用 jQuery。
【问题讨论】:
-
你知道你可以通过重新排序元素来模拟 zIndex 效果吗?最后一个元素(具有相同 zIndex 的组)出现在最上面。这就是现在 jQuery UI 处理可拖动堆叠的方式。
-
@Alnitak 你是对的。但是我需要一种所有元素的堆叠,以获得一些动画效果。这就是为什么我没有采用这个解决方案。顺便提一句!感谢您指出这一点。
-
它们都将按 DOM 顺序堆叠(我关于最后一个元素的观点只是一个示例)
标签: javascript jquery performance dom