は私の例を参照してください: http://jsfiddle.net/ujvHe/jQueryクローンはあまりにも多くをクローンするのが好きです..避ける方法?
あなたは+ボタンを追加もう一度クリックすると、それはフィールドに4行を行い、あなたがそれを三回押すと、それが8 rowfieldsになります。
+をクリックすると、これらのフィールドに1つの行しか追加しません。
これを修正するにはどうすればよいですか?あなたbecuase http://jsfiddle.net/gRffg/
は私の例を参照してください: http://jsfiddle.net/ujvHe/jQueryクローンはあまりにも多くをクローンするのが好きです..避ける方法?
あなたは+ボタンを追加もう一度クリックすると、それはフィールドに4行を行い、あなたがそれを三回押すと、それが8 rowfieldsになります。
+をクリックすると、これらのフィールドに1つの行しか追加しません。
これを修正するにはどうすればよいですか?あなたbecuase http://jsfiddle.net/gRffg/
thatsのは、何度も何度もマークアップをクローン化されたクローン、これを試してみてください。
あなたは
デモあなたが唯一の最初の項目持つproducts_add
クラスのクローンを作成$('.products_add:eq(0)')
代わり$('.products_add')
その方法を使用することができます:
$(function(){
$('#products_addlink').live('click', function(){
var $orig = $('.products_add:first').clone(true);
$('#products_adds').append($orig);
});
});
あなたの最善の策は、それを複製している関数の外にある変数としてクローンを置くことです。また
、あなたはライブクローンを毎回確認する必要があれば、
var $orig = $('.products_add').first().clone(true);