原理:拿当前的scrollTop和之前的scrollTop对比
如果变大了,表示向下滚动(scrollTop值变大);
如果变小了,表示向上滚动(scrollTop值变小)。
1. $(document).ready(function(){
2. var p=0,t=0;
3.
4. $(window).scroll(function(e){
5. p = $(this).scrollTop();
6.
7. if(t<=p){
8. console.log('下滚')
9. }
10.
11. else{
12. console.log('上滚')
13. }
14. setTimeout(function(){t = p;},0);
15. });
16. });