捕捉水平和垂直滚动

时间:2018-04-26 19:32:26

标签: jquery

我有一个简单的div,它在容器中水平和垂直滚动。

是否有可能在水平和垂直滚动时进行捕捉,以便在水平滚动控制台和垂直滚动时

$(function(){
  $('.content').on('scroll', function() {
    console.log('scrolling up dpwn')
    $(this).scrollLeft(function(){
      console.log('scrolling left right')
    });
  });
});
.wrapper{
  height: 300px;
  width: 300px;
  overflow: scroll;
}
.content{
  height: 1000px; 
  width: 1000px;
  background: linear-gradient(-40deg, red 18%, red 48%, green 59%,#8fb3da 100%);

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='wrapper'>
  <div class="content">
    
  </div>
</div>

1 个答案:

答案 0 :(得分:0)

是的,您只是将活动附加到了错误的地方,并且还需要对滚动进行操作。

  $('.wrapper').scroll(function(e) {
    $(this).scrollLeft($(this).scrollTop());
    $(this).scrollTop($(this).scrollLeft());
  });
.wrapper{
  height: 300px;
  width: 300px;
  overflow: scroll;
}
.content{
  height: 1000px; 
  width: 1000px;
  background: linear-gradient(-40deg, red 18%, red 48%, green 59%,#8fb3da 100%);

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='wrapper'>
  <div class="content">
    
  </div>
</div>