Διπλότυπο πρόσθετο jQuery - 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 ); );

Η συνάρτηση .clone () του jQuery θα αντιγράψει ένα σύνολο μία φορά, αλλά τι γίνεται αν χρειάζεστε πολλά αντίγραφα του ίδιου συνόλου; Θα πρέπει να κάνετε:

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

Τώρα μπορείτε απλά:

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

Η πρώτη παράμετρος είναι ο αριθμός των κλώνων που θέλετε και η δεύτερη προαιρετική παράμετρος είναι ένα boolean που ελέγχει εάν θέλετε τα συμβάντα που συνδέονται με αυτά τα υπάρχοντα στοιχεία να είναι επίσης συνδεδεμένα στους κλώνους (ή όχι).