2013-01-19 2 views
4

세로 스크롤하도록 설정된 DataTable의 on 스크롤 이벤트에 바인딩해야합니다.DataTable의 스크롤 이벤트에 바인딩

간단한 이벤트 바인딩이 작동하지 않는다는 것이 명백합니다.

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

여기에 demo을 만들었습니다.

누구든지 API 방법을 알고 있거나이를 해결할 수 있습니까? 또한, 나는이 플러그인을 사용한 적이 http://jsfiddle.net/SQ5RL/1/

그래서 나는 그것이 행동을 알고하지 않습니다

답변

7

그것을 넘쳐있어 테이블 아니라 부모 DIV

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

데모를합니다. 위의 코드가 작동하지 않는다면 아래의 코드를 사용해보십시오.

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

BTW,이 역시 작동하는 것으로 테스트되었습니다.

+0

위대한 해결 방법입니다. DataTables의 API가 실제로 도움이되지 않는다는 사실이 아쉽습니다. – Starx

+0

더 이상 문제가 없다면 주저하지 말고 –

+0

이 플러그인에 대한 스크롤 이벤트가 없으므로 내 해결책은 정확합니다.) http://datatables.net/forums/discussion/11383/expose -scroll-event/p1 –

관련 문제