一次显示多个隐藏内容div

时间:2012-11-12 05:02:54

标签: javascript jquery

我在页面上有20个div,其中4个最初显示,底部有更多链接。单击更多链接应该使接下来的4个div可见,直到最终所有div都可见。

唯一的注意事项是,从来没有一定数量的div,可能有5,20或102这个数字不是静态的或已知的。

我不能使用AJAX作为解决方案,因此拥有页面上的所有内容并一次将4个div添加到可见列表是解决方法。

有没有人知道这样做或有解决方案的插件?

1 个答案:

答案 0 :(得分:2)

您可以使用:lt:hidden选择器并选择前四个隐藏的div元素:

$('#your-button').click(function(){
   $('.divs:hidden:lt(4)').show()
})

http://jsfiddle.net/LyTbn/

您还可以使用slice方法:

$('div:hidden').slice(0, 4).show()