Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户滚动到特定元素的末尾时,如何运行jQuery代码?_Javascript_Jquery - Fatal编程技术网

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

Javascript 当用户滚动到特定元素的末尾时,如何运行jQuery代码?,javascript,jquery,Javascript,Jquery,以下是我的示例代码: $(window).scroll(function () { if ($(window).scrollTop() >= $(document).height() - $(window).height()) { // Run code here... } }); 当用户滚动到页面底部时,我使用上面的代码执行这些内容。相反,当用户滚动到特定元素(例如#内容)的底部而不是整个文档的底部时,如何执行代码 谢谢。这可能有用 $(wi

以下是我的示例代码:

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

            // Run code here...

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


谢谢。

这可能有用

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

            // Run code here...

    }
});

嗯,也许不是
position()
,而是
offset()
?我应用了它,但它给出了奇怪的行为。“我觉得这里有点不对劲。”帕斯·塔卡我两个都试过了(当我滚动到元素的底部时,似乎没有人运行代码。ohk!!!等等…当你到达元素的顶部(以下?)时,代码将运行…我们没有添加任何高度…我只是编辑不知道出了什么问题,但它现在根本不执行任何操作。如果($(窗口)。scrollTop()>=$('#content').position().top+$('#content').height()) {