2012-03-26 95 views
3

此代碼工作正常,幾乎 可以說我有10行在一個表上,我點擊頂行,它得到CLONED,然後添加到表的底部,原來是刪除,重複這些步驟5次。 我現在以底部克隆的五行結束。jquery克隆。點擊事件不會觸發新創建的克隆行

現在,如果我點擊第一個克隆行,它應克隆,並添加到底部,但點擊事件不會啓動。

$('.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(); 
}); 
+1

看那方法PARAMS http://api.jquery.com/clone/和應該明確。 – 2012-03-26 11:31:22

回答

3

嘗試這樣做:


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