$.fn.duplicate = function(count, cloneEvents) ( var tmp = (); for ( var i = 0; i < count; i++ ) ( $.merge( tmp, this.clone( cloneEvents ).get() ); ) return this.pushStack( tmp ); );
JQuery funktsioon .clone () dubleerib komplekti üks kord, kuid mis siis, kui vajate samast komplektist mitu koopiat? Peaksite tegema:
$(elem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem);
Nüüd saate lihtsalt:
$(elem) .duplicate(n) .appendTo(otherElem);
Esimene parameeter on soovitud kloonide arv ja teine valikuline parameeter on tõeväärtus, mis kontrollib, kas soovite, et ka nende olemasolevate elementidega seotud sündmused oleksid kloonide külge kinnitatud (või mitte).