Complemento jQuery Duplicate | Programar Plus

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

La función .clone () de jQuery duplicará un conjunto una vez, pero ¿qué sucede si necesita varias copias del mismo conjunto? Tendrías que hacer:

$(elem)
   .clone()
   .appendTo(otherElem)
   .clone()
   .appendTo(otherElem)
   .clone()
   .appendTo(otherElem);

Ahora puedes simplemente:

$(elem)
   .duplicate(n)
   .appendTo(otherElem);

El primer parámetro es el número de clones que desea y el segundo parámetro opcional es un booleano que controla si desea que los eventos vinculados a esos elementos existentes se adjunten también a los clones (o no).

(Visited 8 times, 1 visits today)