2014-02-07 161 views
1

我想將tr click事件綁定到我的數據表。動態事件綁定未觸發

現在這是我的代碼:

$(myDataTable).find("tbody tr").on("click", function (e) { 
//do the magic 
}); 

它適用於第一頁。在第二頁上我沒有點擊事件。

.live和.delegate也不起作用。

任何人有解決方案,可以說爲什麼這不工作? 我不想使用dataTables呈現回調。

+0

能否請您提供的jsfiddle –

回答

1

綁定到動態元素必須這樣做

$(myDataTable).on("click","tbody tr", function (e) { 
//do the magic 
}); 

。對(事件[,選擇器] [,數據],處理程序(eventObject)傳遞)

Documentation

+0

[,選擇] [數據],參數選項,以便OP代碼是確定 –

+0

@PranayRana如果要素爲OP的代碼不會工作 – Anton

+0

確定你的代碼我有你... –