JQuery duplicirani dodatak - CSS-trikovi

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 ); );

Funkcija .clone () jQuery duplicirat će skup jednom, ali što ako trebate više kopija istog skupa? Morali biste učiniti:

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

Sada možete samo:

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

Prvi parametar je broj klonova koji želite, a drugi neobavezni parametar je logička vrijednost koja kontrolira želite li da i događaji vezani uz one postojeće elemente budu pridruženi klonovima (ili ne).