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()) {