Мультиклонирование элементов (jQuery)

Метод  () позволяет делать копии элементов. Однако, он не очень удобен, если нужно сделать сразу много копий. Добавим в собственный метод duplicate (), который будет делать заданное количество копий:

$.fn.duplicate = (, cloneEvents) {
  var tmp = [];
  for ( var i = 0; i < ; i++ ) {
    $.merge( tmp, this.clone( cloneEvents ).get() );
  }
  return this.pushStack( tmp );
};

После определения этого метода, можно будет сделать n копий за раз:
$(elem) // - выберем элемент(ы) для клонирования
   .duplicate(n) // - произведем нужное количество копий
   .appendTo(otherElem); // - вставим копии в нужное место

Запись навигация

Top