2012-05-30 63 views
0

我有兩個表格,兩個表格中的每行都有一個帶有複選框的<td>。目前,當在第二張桌子上選中某項內容時,它會複製該行(使用.clone())。當第一個表中的行未選中時,應從第一個表中刪除。未拾取jQuery克隆對象

這對於在頁面生成時位於第一個表中的行非常合適。但是克隆的行不會觸發jQuery,我想知道我應該採取什麼方法來解決這個問題。

這裏是的jsfiddle: http://jsfiddle.net/3BZp4/21/

回答

0

出現這種情況是因爲喜歡$('#featured tbody tr td input.checkbox').on(...)選擇只能連續工作tr已經在頁面上,所以嘗試用這種方式來改變

$('#featured').on('change', 'input.checkbox', function(e) { 
... 
}) 

$('#offers').on('change', 'input.checkbox', function (e) { 
... 
}); 
0

您可以使用live而不是on解決您的問題

+0

有沒有必要訴諸事件代表團,並在jQuery 1.7代表團_is_完成與'.on' – Alnitak

1

傳遞真正克隆()API像.clone(true),以便事件處理程序被複制

+0

是的;你的答案是正確的。 – rt2800