我有500 li
的,但我只想先显示5,然后我可以点击一个按钮,并显示我更多li
的和也许最后没有更多的li
的,但不是所有的只是另一个5?我如何显示只有5李和有一个按钮,显示5更多
2
A
回答
2
您可以动态地在您的ul
之后添加一个“更多”按钮,并一次显示5个li,直到全部显示。然后,你可以隐藏更多的按钮:
var vis = 5;
$('li').slice(vis).hide();
var $more = $('<a href="#">test</a>')
$more.click(function(){
$('li:hidden').slice(0,vis).show();
if($('li:hidden').length == 0)
$more.hide();
});
$('ul').after($more);
活生生的例子:http://jsfiddle.net/JKWtP/
+0
谢谢,我想我会使用这种方法。 –
5
var $li = $("li"),
chunk = 5;
$li.slice(chunk).hide();
$("button").click(function() {
$li.filter(":hidden").slice(0, chunk).show();
});
有更有效的方法来编写这段代码,但这个代码是相当可读的。
相关问题
- 1. 只显示前5列与多列显示更多按钮使用JQuery
- 2. .echo 5 + 5在WinDBG中显示“5 + 5”。是否有可能使其显示10?
- 3. 点击一个按钮可显示5个div,但只能显示最多20 div的总数?
- 4. 如何只显示按钮
- 5. 如何只显示5条记录?
- 6. 如何,只会显示在HTML 5
- 7. 表没有显示,只有按钮显示的Django
- 8. ReactJS - 显示一些元素和按钮以显示更多
- 9. 多段落,只有一个阅读更多按钮,以显示全部
- 10. ReactJS如何添加显示更多/显示更少按钮
- 11. wp_nav_menu只显示前5个菜单项
- 12. 如何显示ASP.NET MVC 5
- 13. Asp.net MVC 5,在按钮点击时显示一个标签?
- 14. 每5秒间隔隐藏并显示一个可见按钮
- 15. 显示隐藏按钮只有CSS
- 16. Cocos2d和iphone 5显示
- 17. 如何显示只有一个结果
- 18. 显示和隐藏项目显示更多,并显示更少的按钮
- 19. 多个按钮动画按顺序 - 只有最后一个显示
- 20. 多个CSS只显示/隐藏按钮(没有Java/jQuery)
- 21. 如何只选择前5个结果,然后显示更多..选项?
- 22. 我负载更多的按钮没有显示,尽管一切按我
- 23. 按钮被点击5次后如何显示图像
- 24. 如何在5秒内显示图形时禁用按钮?
- 25. 只有在UITabBar的5个选项卡中的3个中,如何不让按钮显示UINavigationBar?
- 26. Laravel 5 - 没有关系显示为belongsTo
- 27. detailTextLabel.text没有显示,仅在iPhone 5上
- 28. 使用jQuery我想每次显示李五,当我点击显示按钮
- 29. 安卓DatePickerDialog显示只有一个按钮
- 30. JOptionPane.showOptionDialog显示没有按钮?
您是否尝试过什么了吗? – m90
我已经尝试了一些东西,但它显示5李的,但是当我点击显示更多它显示所有结束,我只有苍蝇它显示5更多 –