我有一个很大的ul
列表与li
项目。我想使用JavaScript,但我不知道如何。我怎样才能做到这一点:通过点击某个元素显示5 li's
前5年的li
是可见的。其余的是隐藏的。当你点击更多按钮。每次点击。它提供5到李氏的显示。我在jsfiddle中制作html。
感谢您的帮助球员,
我有一个很大的ul
列表与li
项目。我想使用JavaScript,但我不知道如何。我怎样才能做到这一点:通过点击某个元素显示5 li's
前5年的li
是可见的。其余的是隐藏的。当你点击更多按钮。每次点击。它提供5到李氏的显示。我在jsfiddle中制作html。
感谢您的帮助球员,
如何
$('li:gt(3)').hide();
$('.more').on('click', function(){
$('li:visible:last').nextAll(':lt(4)').show();
});
$('.more').click(function() {
$('li a:not(:visible)').slice(0,5).show().css('color','red');
return false;
});
.slice(0,5)
减少匹配设置为仅第一五行
你可以做这样的事情
$('li').each(function(rowIndex){
if(rowIndex<=5)
$(this).show();
}
else
{
$(this).hide();
}
});
,然后有一个按钮和Click事件实现相同的功能。
我认为OP的“每次点击它都会显示5个”意味着每次新的5个得到显示,所以点击3次后20显示li的 – Azder 2012-07-26 06:13:45
点击按钮,执行这个$('li:visible:last')。nextAll(':lt(4)')。show(); – 2012-07-26 06:18:20
你应该在这里复制粘贴代码,不是每个人都会点击链接来代替那里的代码 – Azder 2012-07-26 06:10:12