http://jsfiddle.net/whAyt/8/
JS:
function breakList(numOfLists, list){
var listLength = list.find("li").size();
var numInRow = Math.ceil(listLength / numOfLists);
for (var i=0;i<numOfLists;i++){
var listItems = list.find("li").slice(0, numInRow);
var newList = $('<ul/>').append(listItems);
$("body").append(newList);
}
}
breakList(3, $(".list"));
HTML:
<ul class="list">
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
<li>List 4</li>
<li>List 5</li>
<li>List 6</li>
<li>List 7</li>
</ul>
RESULT:
<body>
<ul class="list">
</ul>
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
</ul>
<ul>
<li>List 4</li>
<li>List 5</li>
<li>List 6</li>
</ul>
<ul>
<li>List 7</li>
</ul>
</body>
JS:
function breakList(numOfLists, list){
var listLength = list.find("li").size();
var numInRow = Math.ceil(listLength / numOfLists);
for (var i=0;i<numOfLists;i++){
var listItems = list.find("li").slice(0, numInRow);
var newList = $('<ul/>').append(listItems);
$("body").append(newList);
}
}
breakList(3, $(".list"));
HTML:
<ul class="list">
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
<li>List 4</li>
<li>List 5</li>
<li>List 6</li>
<li>List 7</li>
</ul>
RESULT:
<body>
<ul class="list">
</ul>
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
</ul>
<ul>
<li>List 4</li>
<li>List 5</li>
<li>List 6</li>
</ul>
<ul>
<li>List 7</li>
</ul>
</body>
No comments:
Post a Comment