jquery克隆。单击事件不会在新创建的克隆行上触发

时间:2012-03-26 11:29:50

标签: jquery cloning

此代码几乎正常工作 假设我在桌子上有10行,我点击顶行,它获得CLONED然后添加到表格的底部并且原始是REMOVED,重复这些步骤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();
});

2 个答案:

答案 0 :(得分:3)

尝试做:


var $clonedRow = $btn.closest('tr').clone(true);

答案 1 :(得分:2)

检查此演示:http://jsfiddle.net/6Km2W/1/