$.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 funkcija .clone () vienreiz kopēs kopu, bet ko darīt, ja jums ir nepieciešamas vairākas viena un tā paša kopijas? Jums būtu jādara:
$(elem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem);
Tagad jūs varat vienkārši:
$(elem) .duplicate(n) .appendTo(otherElem);
Pirmais parametrs ir vēlamo klonu skaits, bet otrais izvēles parametrs ir būla skaitlis, kas kontrolē, vai vēlaties, lai notikumiem, kas saistīti ar šiem esošajiem elementiem, tiktu pievienoti arī kloni (vai nē).