Мультиклонирование элементов
Метод clone() позволяет делать копии элементов. Однако, он не очень удобен, если нужно сделать сразу много копий. Добавим в jQuery собственный метод duplicate(), который будет делать заданное количество копий:
$.fn.duplicate = function(count, cloneEvents) { var tmp = []; for ( var i = 0; i < count; i++ ) { $.merge( tmp, this.clone( cloneEvents ).get() ); } return this.pushStack( tmp ); };
После определения этого метода, можно будет сделать n копий за раз:
$(elem) // - выберем элемент(ы) для клонирования .duplicate(n) // - произведем нужное количество копий .appendTo(otherElem); // - вставим копии в нужное место