我有一个包含ul
个项目的大li
个列表。我想使用JavaScript,但我不知道如何。我该怎么做:
前5个li
可见。其余的都是隐藏的。单击更多按钮时。每次点击都会。它提供5到li的显示。我在jsfiddle中创建了html。
感谢帮助人们,
答案 0 :(得分:3)
怎么样
$('li:gt(3)').hide();
$('.more').on('click', function(){
$('li:visible:last').nextAll(':lt(4)').show();
});
答案 1 :(得分:1)
$('.more').click(function() {
$('li a:not(:visible)').slice(0,5).show().css('color','red');
return false;
});
.slice(0,5)
将匹配的集合仅减少为前五个元素
答案 2 :(得分:0)
你可以做这样的事情
$('li').each(function(rowIndex){
if(rowIndex<=5)
$(this).show();
}
else
{
$(this).hide();
}
});
$('li').each(function(rowIndex){
if(rowIndex<=5)
$(this).show();
}
else
{
$(this).hide();
}
});
然后有一个按钮,点击事件实现相同的功能。