我正在寻找这样的效果:
$(window).scroll(function(event){
if (/* magic code*/ ){
// upscroll code
} else {
// downscroll code
}
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我想在有人向下滚动一个元素时运行一个函数.像这样的东西:
$('div').scrollDown(function(){ alert('down') });
$('div').scrollUp(function(){ alert('up') });
Run Code Online (Sandbox Code Playgroud)
但这些功能不存在.有这个问题的解决方案吗?他们似乎能够做到这一点.不幸的是源代码是压缩的,所以没有运气......
谢谢!!
我找到了一些很好的方法来检查滚动条使用jquery的位置,但我想知道你是否可以区分用户是否向上或向下滚动?
即使用户向下滚动,也很容易保持我的布局中的列固定,因此它始终可见.
当页面向下滚动足够远以使其离开视口时,也很容易将列向下移动到页面,因此它在滚动开始之前就已锚定.
我的问题是,我的左手列,它是更高,所以你需要能够向下滚动才能看到的所有内容(控制)在左边的列,但在当你向上滚动你想看到的同时比普通窗口再次控制的顶部.
这是我想要实现的目标:

所以左列总是占据窗口高度的100%,但是当用户向下滚动时,他们可以看到div的底部,当他们开始向上滚动卷轴时,直到它再次到达窗口的顶部.所以无论他们滚动页面多远,div的顶部总是在附近.
是否有一些jQuery魔法可以实现这一目标?