首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求个算法?解决方法

2012-09-28 
求个算法?循环数据出来..可能有5条,,也可能有10条,也可能为29条现在用str str + ul id1jQuery.ea

求个算法?
循环数据出来..

可能有5条,,也可能有10条,也可能为29条

现在用

str = str + "<ul id='1'>"
jQuery.each(data.list, function (i, n){

  if(????)
  {
  str = str + "</ul><ul id='2'>";
  }

  str = str + "<li>" + n.title + "</li>";

})
str = str + "</ul>";

遍历循环..当如果记录,是9条的话,,,jquery.each内部需要,,再生成个str = str + "</ul><ul id='2'>";

那判断是怎么写的??谢谢.

[解决办法]
if(i==8)//第九条
[解决办法]
判断一下i+1是否能整除9
[解决办法]
jQuery.each(data.list, function (i, n){

if((i+1)%9)
{
str = str + "</ul><ul id='2'>";
}

str = str + "<li>" + n.title + "</li>";

})
[解决办法]
if(i==8){
}
if(i==17){
}
你得有个规律吧如果是每8条就触发的话就if((i+1)%8==0&&i!=0)
[解决办法]
老板好歹给个规律嘛,如果是没规律的就这么做:
var array = new Array(8,17);
jQuery.each(data.list, function (i, n){
if($.inArray(i,array) >= 0)
{
str = str + "</ul><ul id='2'>";
}
})
要有规律的,如按8条分的就:
if(i%8 == 0 && i != 0)

热点排行