Plugin Duplikat jQuery - Trik 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 ); );

Fungsi .clone () dari jQuery akan menduplikasi satu set sekali, tetapi bagaimana jika Anda membutuhkan banyak salinan dari set yang sama? Anda harus melakukan:

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

Sekarang Anda bisa:

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

Parameter pertama adalah jumlah klon yang Anda inginkan dan parameter opsional kedua adalah boolean yang mengontrol apakah Anda ingin kejadian yang terikat ke elemen yang ada untuk dilampirkan ke klon juga (atau tidak).