Plugin jQuery Duplicate - Trucchi CSS

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

La funzione .clone () di jQuery duplicherà un set una volta, ma cosa succede se hai bisogno di più copie dello stesso set? Dovresti fare:

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

Ora puoi semplicemente:

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

Il primo parametro è il numero di cloni che si desidera e il secondo parametro opzionale è un valore booleano che controlla se si desidera che gli eventi associati a quegli elementi esistenti siano associati anche ai cloni (o meno).