나는 li
에있는 모든 항목을 가지고있는 메뉴를 가지고 있습니다. 내가하고 싶은 일은 li
가 5 이상인 경우입니다. "더보기"옵션을 표시하고 나머지 li
을 숨기고 "더보기"를 클릭하여 표시하고 다른 "더보기"가 표시되면이를 역으로 숨길 수 있습니다. li
이 이것은 내가 뭘하려고 오전의 jsfiddle입니다jquery에서 메뉴의 목록 항목 숨기기 및 표시?
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Categorys</a>
<div>
<ul> <a href=""> title="This is an example of a caption"></a></ul>
<ul>
<h3>Title1</h3>
<li data-bind="100002"><a href="#">1</a></li>
<li data-bind="100028"><a href="#">2</a></li>
</ul>
<ul>
<h3>Title2</h3>
<li data-bind="100000"><a href="#">1</a></li>
<li data-bind="100004"><a href="#">2</a></li>
<li data-bind="100007"><a href="#">3</a></li>
<li data-bind="100009"><a href="#">4</a></li>
<li data-bind="100010"><a href="#">5</a></li>//hide from here and show view more option and show them on click
<li data-bind="100011"><a href="#">6</a></li>
<li data-bind="100051"><a href="#">7</a></li>
</ul>
<ul>
<h3>Title3</h3>
<li data-bind="100103"><a href="#">1</a></li>
<li data-bind="100105"><a href="#">2</a></li>
<li data-bind="100115"><a href="#">3</a></li>
<li data-bind="200071"><a href="#">4</a></li>
<li data-bind="200072"><a href="#">5</a></li>//hide from here and show view more option and show them on click
<li data-bind="200073"><a href="#">6</a></li>
<li data-bind="200043"><a href="#">7</a></li>
<li data-bind="200044"><a href="#">8</a></li>
<li data-bind="200045"><a href="#">9</a></li>
<li data-bind="200046"><a href="#">10</a></li>
<li data-bind="200047"><a href="#">11</a></li>
<li data-bind="200048"><a href="#">12</a></li>
</ul>
</div>
</li>
</ul>
내 HTML입니다
를 클릭 :
이 때 01,234,269,841,216,841,s는 5보다 많지 않습니다. "더보기"옵션은 없어야하며, "더보기"옵션은 클릭 수보다 적게 클릭해야합니다. 다른 "보기 더보기"로 이동하면 숨길 수 있습니다. 열려있는 것을 닫아야한다는 것을 클릭하십시오. 당신의 jsfiddle을 바탕으로
게시하기 전에 시도 했어! –
게시물에 시도해야 –
자바 스크립트/JQuery와에 노력하고 무엇에 다시 우리에게 무엇을 얻을 자신의 첫 번째 .. –