3

このコードは正常に機能しています。テーブルに10行あり、一番上の行をクリックすると、クローンが作成されてからテーブルの下部に追加され、元のコードが削除されます。これらの手順を5回繰り返します。これで、一番下に複製された5つの行で終わります。

ここで、最初に複製された行をクリックすると、複製されて下部に追加されますが、クリックイベントが発生しません。

$('.tog').live('click', function() {
   var $btn = $('#'+dataId);
   var $clonedRow = $btn.closest('tr').clone();

   $clonedRow.find('*').andSelf().filter('[id]').each( function(){
      this.id += '_clone';
   });

   $btn.closest('tbody').append( $clonedRow );

   $("#"+dataId1).remove();
});
4

2 に答える 2

3

やってみてください:


var $clonedRow = $btn.closest('tr').clone(true);
于 2012-03-26T11:35:50.810 に答える
2

このデモをチェックしてください:http://jsfiddle.net/6Km2W/1/

于 2012-03-26T11:43:47.970 に答える