Плагин jQuery Duplicate - 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);

Первый параметр - это количество клонов, которое вы хотите, а второй необязательный параметр - это логическое значение, которое определяет, хотите ли вы, чтобы события, привязанные к этим существующим элементам, также были присоединены к клонам (или нет).