z-index
各リスト項目のをインクリメントしようとしています。
これは私がこれまでに試したことです:
var photos = $('ul');
photos.each(function () {
var photos = $(this).children();
var photosLen = photos.length;
if (photosLen > 1) {
photos.parent().addClass('album');
var i = 0;
while (i < photosLen) {
$(this).children().css({
'z-index': i
});
}
}
});
各リスト項目が からz-index: 1;
になると思っていましz-index: 3;
たが、そうではありません。配列の長さを各リスト項目に追加するだけです。
HTML: (コードは最初の順不同リストにのみ適用されます)
<ul>
<li><img src="http://i.imgur.com/PuwwFs.jpg" alt=""></li>
<li><img src="http://i.imgur.com/cjAGks.jpg" alt=""></li>
<li><img src="http://i.imgur.com/zA4lCs.jpg" alt=""></li>
</ul>
<ul>
<li><img src="http://i.imgur.com/PuwwFs.jpg" alt=""></li>
</ul>