今日所学

   时隔多日,才想起博客已停更。最近一直忙于作项目,尤为是在js及ie兼容性方面花费了较大精力。ie兼容性主要是在ietester 9与ie浏览器9存在较大不一样,二者很难同时兼顾。而在项目js中涉及到一个浏览记录的删除运做状况,须要在保证浏览记录依时间排序的状况下,在删除某一个或者某部分后,后续的浏览记录可以接上来。但难点在于,浏览记录按两行布置,若采用经过绝对定位来移动浏览记录存在,浏览记录不能在float重拍状况下保持时间相关排序。所以采用display:none/block的方法进行排列,但此时浏览记录被分为许多个ul,在删除一个ul中部分浏览记录后,后续ul不能自动补齐该个ul中被删除的浏览记录,所以采用了屡次循环,去将后续ul的浏览记录补齐给该ul。其代码以下:浏览器

function go_to(){
for(var i=0;i<=$('.recommend>ul').length-1;i++){
for(var n=0;n<=7;n++){
if($('.recommend>ul').eq(i).find('li').eq(n).length==0&&$('.recommend>ul').eq(i+1).length!=0){
for(var p=0;p<=7;p++){
if($('.recommend>ul').eq(i+1).find('li').eq(p).length!=0){
$('.recommend>ul').eq(i).find('li').eq(n-1).after($('.recommend>ul').eq(i+1).find('li').eq(p));
break;
}
}
}
}
}
}排序

相关文章
相关标签/搜索