$(window).on('scroll',function(e){})
如果用jquery判断 滚动 是向上还是向下吗。
看着原生的判断好像有点麻烦。
$(window).on('scroll',function(e){})
如果用jquery判断 滚动 是向上还是向下吗。
看着原生的判断好像有点麻烦。
大师,帮忙看看jq版的,我的bescroll 的值,滚动后一直不变,是个什么情况呢?
var bescroll = $(document).scrollTop();
function ss(){
$(window).scroll(function(){
var afscroll = $(document).scrollTop();
var res = afscroll - bescroll;
if(res>0){
alert('xia'+afscroll);
}else{
alert('shang'+afscroll);
bescroll = afscroll;
}
});
}
ss();
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
原生的并不会很麻烦啊,给一个原生的示例吧(可直接在当前页面控制台中运行查看效果),原理就是判断滚动前后的
scrollTop
来判断到底是上滚还是下滚。懂了原理之后不管是原生的还是 jQuery 的就都 OK 了: