Нужно запустить цикл for в jquery.Условие:
у меня есть следующий код
<div id="container">
<ul>
<li style="background-color:#CCC">First</li>
<li style="background-color:#CCC">Second</li>
<li style="background-color:#CCC">Third</li>
<li style="background-color:#CCC">Fourth</li>
<li style="background-color:#999">Fifth</li>
<li style="background-color:#666">Sicth</li>
<li style="background-color:#000; color:#FFF;">Seventh</li>
<li style="background-color:#000; color:#FFF;">Eighth</li>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function(){
var w = 0;
var bpl=7;
var tw = 960;
var cal_width =0;
var lines =0;
w = $('li').size();
cal_width = (tw/w)-30 + "px";
lines = Math.floor(w/bpl) + (w%bpl>0 ? 1 : 0);
$("#container").each(function(lines){
//$("ul > li").css({"width": cal_width});
});
});
</script>
- var lines = 2;
- для цикла будет выполняться до количества строк, т.е. 2 раза
- есть 7 элементов LI по UL
- , так как когда счетчик LI достигает 8 элементов, необходимо сгенерировать второй UL, и 8-й элемент LI
появится как часть второго UL.
, так что когда приходит более 7 предметов, то отдельный UL обернет эти предметы LI.
Пожалуйста, помогите!