行ごとに5つのタイルで構成されるタイルのグリッドを作成したいのですが、position:absolute
タイルがいくつ存在するかわからないため、タイルをループして上下の位置を動的に追加するJavaScriptを作成したいと思います。 :
1行目:top:0; left:0、51px、102px ... 2行目:top:51px; 左:0、51px、102px..3行目..。
ループでモジュラスを使用する必要があることを認識していますが、実際には行全体に影響を与えるのではなく、i%4 == 0のような1つのアイテムを選択することに慣れていますか?
誰かが私がこれを達成する方法を説明できますか?
JS
var list = $('ul').children();
for ( var i = 0; i < list.length; i++ ) {
console.log(i);
console.log( list[i] );
// first 5 top: 0 left: 0,51,102,153,204
// second 5 top:51 left: 0,51,102,153,204
// third 5 top: 102 left: 0,51,102,153,204
$( list[i] ).css({
left: i*51
});
}
ここでフィドル:http://jsfiddle.net/Z7TwF/4/