Я пытаюсь создать меню, которое подсчитывает число <li>
, и если в списке их более 5, переместите остальные в раскрывающийся список.Подсчитайте количество элементов списка и создайте раскрывающееся меню «больше»
В основном код будет выглядеть следующим образом:
<ul class="menu">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li id="more">
<a href="#">More</a>
<ul>
<li>Move 6 here</li>
<li>Move 7 here</li>
<li>Move 8 here</li>
<li>Move 9 here</li>
</ul>
</li>
</ul>
Подсчет количества элементов может быть достигнуто с $("#menu").children().length
- но то, что я должен делать?
вы пытались http://jsfiddle.net/arunpjohny/cw8L09mo/5/ –
@YannickHelmut, если вы все еще возникают проблемы или ни один из ответов на этот вопрос работает, дайте мне знаю, поэтому я могу попробовать и помочь – AmmarCSE