簡體   English   中英

動態事件綁定未觸發

[英]Dynamic event binding not firing

我想將tr click事件綁定到我的數據表。

現在是我的代碼:

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

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

.live和.delegate也無效。

有解決方案的人,可以說為什么這行不通嗎? 我寧願不使用dataTables渲染回調。

要綁定到動態元素,您必須執行此操作

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

.on(事件[,選擇器] [,數據],handler(eventObject))

文檔

要使用動態元素,請使用以下代碼

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

文檔:http://api.jquery.com/on/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM