JQuery Yinelenen Eklenti - CSS Hileleri

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

JQuery'nin .clone () işlevi bir kümeyi bir kez çoğaltır, ancak ya aynı kümenin birden çok kopyasına ihtiyacınız varsa? Yapman gerekecek:

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

Şimdi şunları yapabilirsiniz:

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

İlk parametre, istediğiniz klon sayısıdır ve ikinci isteğe bağlı parametre, bu mevcut öğelere bağlı olayların klonlara da eklenmesini (veya eklenmemesini) isteyip istemediğinizi kontrol eden bir mantıksal değerdir.