JQuery Duplicate Plugin - CSS-Tricks

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

Funcția .clone () a jQuery va duplica un set o dată, dar dacă ai nevoie de mai multe copii ale aceluiași set? Ar trebui să faceți:

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

Acum puteți doar:

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

Primul parametru este numărul de clone pe care îl doriți și al doilea parametru opțional este un boolean care controlează dacă doriți ca evenimentele legate de acele elemente existente să fie atașate și clonelor (sau nu).