当用户滚动到特定元素的结尾时如何运行jQuery代码?

时间:2012-05-25 16:00:36

标签: javascript jquery

以下是我的示例代码:

$(window).scroll(function () {
    if ($(window).scrollTop() >= $(document).height() - $(window).height()) {

            // Run code here...

    }
});

当用户滚动到页面底部时,我使用上面的代码执行内容。相反,当用户滚动到特定元素(例如#content)的底部而不是整个文档时,如何执行代码。

谢谢。

1 个答案:

答案 0 :(得分:5)

这应该可行。

$(window).scroll(function () {
    if ($(window).scrollTop() >= $(elem).position().top + $(elem).height() /* add padding if needed. */) {

            // Run code here...

    }
});