我试图遍历一系列元素,迭代一个数字并以不同的方式将其应用于两个元素。
因此,假设我有 20 个元素,并且想要保持前 6 个元素不变,我在 6 处进行切片。然后,我需要从 #7 开始对每个元素应用样式,但需要成对进行两个。因此,元素 7 和 8 将位于顶部:0;左:0;而元素 9 和 10 将位于顶部:240px;左:240px;
然后元素 11 和 12 将位于顶部:480px;左:0;而元素 13 和 14 将位于顶部:720px;左:240px;
我希望这种模式是有意义的。
我不知道实现这一目标的最佳方法。我的代码在下面,但是,我只使用“this”来引用元素,绝不会试图识别对。那是我不明白该怎么做。
这是我的例子:
$('#main article').slice(6).each(function(i) {
// first pair of two
$(this).css({
top : i * 240 + 'px'
});
// second pair of two
$(this).css({
top : i * 240 + 'px',
left : 480 + 'px'
});
});
非常感谢任何帮助。谢谢,