2013-01-19 66 views
4

我需要綁定到設置爲垂直滾動的DataTable的on scroll事件。綁定到DataTable的滾動事件

很明顯,一個簡單的事件綁定不起作用。

$('table tbody').on('scroll', function() { 
    alert(''); 
}); 

我在這裏創建了一個demo

是否有人知道一個API方法或工作可以做到這一點?

回答

7

這不是真實四溢它表的父DIV

$('.dataTables_scrollBody').on('scroll', function() { 
    alert(''); 
}); 

演示:http://jsfiddle.net/SQ5RL/1/

而且,我從來沒有使用這個插件,所以我不知道它的行爲。如果上面的代碼不起作用,請嘗試下面的代碼以防萬一。

$('table tbody').parent().on('scroll', function() { 
    alert(''); 
}); 

順便說一句,這是測試工作。

+0

這是一個很好的解決方法。 DataTables的API真的沒有幫助,這是一個痛苦。 – Starx

+0

沒有問題,如果你遇到問題不要猶豫,要求 –

+0

調查它沒有這個插件的滾動事件,所以我的解決方案是正確的;)http://datatables.net/forums/discussion/11383/expose -scroll-event/p1 –