Jquery Envuelve el primer N número de elementos en uno de los Nuevos elementos y el rest N en otro Nuevo elemento utilizando Slice

estoy tratando de envolver algunos elementos dentro de un div, la lógica es la siguiente: si tengo 10 elementos div dentro de un div en particular, los primeros 5 elementos deben estar envueltos dentro de un nuevo div, y los otros 5 deben estar envueltos en otro div nuevo. Soy capaz de envolver la primera mitad, pero la segunda mitad no se envuelve en absoluto. Quiero hacerlo usando el método Slice.

JsFiddle

http://jsfiddle.net/t9Pqt/

JS

var templateNode = $('.multirow'); var divLength = $(templateNode).find('div').length; var divL = Math.round(divLength / 2); $(templateNode).find('div').slice(0,divL).wrapAll('
');

Puedes usar la siguiente solución:

 var templateNode = $('.multirow'); var divLength = $(templateNode).find('div').length; var divL = Math.round(divLength / 2); var nodes = $(templateNode).find('div'); // store all the nodes in one jQuery list nodes.slice(0,divL).wrapAll('
'); // wrap first half nodes.slice(divL).wrapAll('
'); // wrap remaining half