一連の要素をループして、数値を反復し、それをさまざまな方法で 2 つのペアに適用しようとしています。
たとえば、20 個の要素があり、最初の 6 個の要素をそのまま残したい場合は、6 でスライスします。次に、これらの要素のそれぞれに #7 から始まるスタイルを適用する必要がありますが、これは 2 つずつペアで行う必要があります。したがって、要素 7 と 8 が一番上になります。左: 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'
});
});
どんな助けでも本当に感謝しています。ありがとう、