jQuery split long ul list to multiple UL

1. HTML code

<ul id="bigList">
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
<li>Elem</li>
</ul>
2. jQuery Code
 var $bigList = $('#bigList'), group;
  while((group = $bigList.find('li:lt(20)').remove()).length){
    $('
    ').append(group).appendTo('body'); }
Working Demo

Comments

Popular posts from this blog

Set limit wp_nav_menu

JavaScript calculate percentage when user scroll web page

Calculate percentage of a specific element has been scrolled into visible on the screen