查找用户何时滚动到给定表的末尾

时间:2012-02-13 15:49:32

标签: jquery

如何判断用户是否使用jQuery滚动到表的末尾?我可以找到用户滚动到页面末尾的时间:

if( document.body.scrollHeight - $( window ).scrollTop()  <= $( window ).height() ) {
  // do something
}

但如何使用表格执行此操作,例如$(#table-name)

非常感谢:)。

3 个答案:

答案 0 :(得分:1)

还有一个jquery插件,其中包含许多其他功能:

http://imakewebthings.github.com/jquery-waypoints/

答案 1 :(得分:0)

$(document).scroll(function() {
    if ($("table")[0].scrollHeight - $(window).scrollTop() <= $(window).height()) {
        alert("hello");
    }
});

Demo.

答案 2 :(得分:0)

试试这个。

$(document).scroll(function() {
    var $table = $("#table-name");

    if ($table.position().top + $table.height() - $(window).height() <= $(window).scrollTop()) {
        console.log('Reached end of table');
    }
});

<强> Demo