$.fn.duplicate = function(count, cloneEvents) ( var tmp = (); for ( var i = 0; i < count; i++ ) ( $.merge( tmp, this.clone( cloneEvents ).get() ); ) return this.pushStack( tmp ); );
Функција .цлоне () јКуери дуплира скуп једном, али шта ако вам треба више копија истог скупа? Морали бисте да урадите:
$(elem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem) .clone() .appendTo(otherElem);
Сада можете само:
$(elem) .duplicate(n) .appendTo(otherElem);
Први параметар је број клонова који желите, а други опционални параметар је логичка вредност која контролише да ли желите да догађаји везани за оне постојеће елементе буду везани и за клонове (или не).