2012-01-13 12 views
0

フィールドセットを含むフォームがあり、新しいセクション(前のフィールドセットのクローン)を追加できます。私は元のフィールドの間で切り替えることができますがうまくセットが、私は新しいセクションを追加するときに、オリジナルの作品のみ。新しいセクションがdiv内にあるという事実に問題があると私は信じています。Toggle Div Jquery

私のコードと例がここに記載されています - >http://jsbin.com/aqijuh

感謝。

+0

を使用してon

$(document).on('click', '[id^="button"]', function() { $(this).closest('legend').next('div').toggle('slow'); }); 

を使用して、この

。これを止めるには、jQuery関数 '.stop()'を使うことができます:http://api.jquery.com/stop – Jasper

答えて

2

要素を動的に追加するため、onを使用する必要があります。 jQuery < 1.7を使用している場合はdelegateを使用してください。試してみてください、私はあなたがすぐにヘッダを何度もクリックするとアニメーションが次々に出て遊ぶことに気づいdelegate

$(document).delegate('click', '[id^="button"]', function() { 
    $(this).closest('legend').next('div').toggle('slow'); 
}); 
+0

これはうまくいきました!どうもありがとうございます! – PlatiNUM