相关疑难解决方法(0)

如何确定jQuery滚动事件的方向?

我正在寻找这样的效果:

$(window).scroll(function(event){
   if (/* magic code*/ ){
       // upscroll code
   } else {
      // downscroll code
   }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery

332
推荐指数
7
解决办法
37万
查看次数

6
推荐指数
1
解决办法
1万
查看次数

检测 div 中的滚动结束

我有一个包含许多博客文章的动态网站。我想首先加载四个帖子,然后在滚动到末尾时加载另外四个帖子。我知道如何在后端处理它,但我在前端遇到问题。我已将 html 和 body 的高度设置为 100%,因此窗口上的滚动事件不起作用。作为解决方法,我决定使用单个 div 来检测滚动。我在 div 上添加了滚动事件,效果很好。但是当我尝试检测 div 上的滚动结束时,在执行任何滚动之前在页面加载开始时执行的代码。我使用的代码是:

if (element.scrollHeight - element.scrollTop === element.clientHeight){
   alert("End");
}
Run Code Online (Sandbox Code Playgroud)

如何使警报仅在 div 滚动到末尾而不是在开头时出现?

html javascript css ajax

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×3

jquery ×2

ajax ×1

browser ×1

css ×1

html ×1

scroll ×1