我有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更多 –