1
A
回答
0
基本上有2種方法。
使用仄切換類和使用CSS來定義什麼隱藏
/* show only the first 3 list items */ ul.collapsed li:nth-child(n+4) { display: none; }
var $list = $(ul.collapsed); // initially the list is collapsed // use a show-more link to toggle display of remaining items $("a.show-more").click(function(){ // get the current state of the list by querying the className var shouldShow = $list.hasClass("collapsed") == true; $list.toggleClass("collapsed"); // set the link text according to the task (show or hide) $(this).html(shouldShow ? "Show less" : "Show more"); // its a link, don't follow it return false; });
使用仄 「獨立」
var $list = $(ul); // use the link to set the css properties directly $("a.show-more").click(function(){ var shouldShow = $list.hasClass("collapsed") == true; $("li:nth-child(n+4)", $list).css({ "display": shouldShow : "" : "none" }); $(this).html(shouldShow ? "Show less" : "Show more"); return false; });
1
這裏的一種方法來完成你所要求的。
$(function() {
$('li').slice(5).toggle();
$('span').click(function() {
$('li').slice(5).toggle();
});
});
第一.slice(5).toggle()
函數採用選擇的所有列表中的項目,縮小範圍到元素的子集,通過端部開始於索引5。然後它切換它在該子集中找到的第一個元素的可見狀態。
然後,我們將一個函數附加到span上的click
事件,這是我們的Show/Hide元素。該功能實際上與我們爲了隱藏索引5之後的所有元素而運行的初始功能相同。
查看此JS Fiddle作爲一個工作示例。另外,這裏進一步參考的是the docs on .slice()
,這裏是the docs on .toggle()
。
希望有幫助!
相關問題
- 1. Javascript不顯示元素與顯示=「塊」
- 2. 空元素javascript顯示:無
- 3. javascript顯示元素屬性
- 4. Javascript - 顯示數組元素
- 5. rCharts - 不顯示x軸元素
- 6. 顯示元素
- 7. 顯示元素
- 8. CSS:顯示顯示:內顯示塊元素:行內元素
- 9. JavaScript庫順利顯示/隱藏元素
- 10. JavaScript元素來顯示文件名人
- 11. 使用Javascript隱藏和顯示元素
- 12. 未在Javascript中顯示數組元素
- 13. HTML,CSS,Javascript - 隱藏/顯示元素
- 14. JavaScript - 寫入不顯示的html元素?
- 15. 用javascript隱藏/顯示元素
- 16. Javascript/AJAX元素顯示事件
- 17. Javascript隱藏/顯示有很多元素
- 18. JavaScript隱藏和顯示錶單元素
- 19. JavaScript中隱藏/顯示元素
- 20. 使用javascript顯示錶單元素
- 21. Javascript選擇元素顯示選項
- 22. 顯示使用Javascript一週的元素
- 23. Javascript onclick顯示/隱藏div元素
- 24. 如何在Javascript中顯示viewbag元素?
- 25. javascript中的隱藏/顯示元素
- 26. 使用javascript隱藏和顯示元素
- 27. 使用JavaScript顯示隨機元素數
- 28. JavaScript DIV元素背後的HTML顯示
- 29. 使用JavaScript顯示的元素對於IE7顯示不正確
- 30. 顯示div元素