<div>
<p class="classify"><img src="${ctxStatic}/img/top.png" alt="">关键词 <span>Key word</span></p>
<ul class="list">
<c:forEach items="${labelList}" var="label" >
<li id="${label.id}" class="label" style="display: none" onclick="getCourseByLabel(this)"><span>${label.icount}</span>${label.name}</li>
</c:forEach>
<li class="list_on" value=""><img src="${ctxStatic}/img/add.png" alt="">展开</li>
</ul>
<p class="list_change"><img src="${ctxStatic}/img/change.png" alt="">换一换</p>
</div>
var ctxStatic =$("#ctxStatic").val();
$(".clazz").slice(0,5).show();
$(".label").slice(0,5).show();
$(".list_on").live("click",function () {
var src=$(this).children('img').attr('src').split('/');
if(src.pop()=="add.png"){
var list=$(this).parent(".list");
$(this).siblings().slice(0,10).show(500);
$(this).remove();
list.children(".list_on").remove();
list.append('<li class="list_on"><img src="'+ctxStatic+'/img/minus.png" alt="">收起</li>');
}else {
var list=$(this).siblings('li').length;
$(this).html('<img src="'+ctxStatic+'/img/add.png" alt="">展开');
$(this).siblings().slice(0,5).show(500);
$(this).siblings().slice(5,list).hide(300);
}
})
var i=0;
$(".list_change").click(function () {
var label =$(this).siblings(".list").children();
label.css("display","block");
var y=i*5;
var z=(i+1)*5;
var x=(i+2)*5;
if (label.length>z) {
label.slice(z,x).show(500);
label.slice(y,z).hide(300);
$(this).siblings(".list").children(".list_on").remove();
$(this).siblings(".list").append('<li class="list_on"><img src="'+ctxStatic+'/img/add.png" alt="">展开</li>');
i++;
}else if (label.length<x){
label.slice(z,x).show(500);
label.slice(y,z).hide(300);
$(this).siblings(".list").append('<li class="list_on"><img src="'+ctxStatic+'/img/add.png" alt="">展开</li>');
i=0;
}
});
作为初入职场的小白,完成这项功能高兴不已,发出来供大家参考,也希望各位大神给出更好的修改建议