读书人

求个算法?解决方法

发布时间: 2012-09-28 00:03:35 作者: rapoo

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

可能有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)

读书人网 >asp.net

热点推荐