2013-01-10 42 views
0

我正在使用jquery數據表插件。該行點擊功能工作正常,第一頁上,當我去到任何下一個頁面,該行的點擊不.on("click", function() { ....});行點擊數據表

工作,我試圖用.live()更換.on(),似乎很好地工作。我的問題是.live()已被棄用,因爲jquery 1.7。這是一個與.on()錯誤還是我錯過了什麼?

回答

2

如果你想使用委派方法on的情況下,你應該在代碼:

$(document).on("click", "selector", function() { ....}); 

或:

$('staticParent').on("click", "dynamicDescendant", function() { ....}); 
+0

是不是選擇可選? '如果選擇器爲空或者省略,當事件到達所選元素時,事件總是被觸發。http://api.jquery.com/on/ – Liam

+0

@Liam對於定期的事件處理,是的,但對於事件委派,沒有。 – undefined

+0

我想我看到這個問題,所以OP在做'$(selector).on(....);'和你說的應該是'$(document).on('click',selector .... );':) – Liam