Is there a vertical scroll event in jQuery

前端 未结 3 1692
囚心锁ツ
囚心锁ツ 2020-12-06 11:34

I have a function that I bound with scroll() event, but the fact is I want the function to be triggered only in case of vertical scroll ( I have some horizontal

3条回答
  •  误落风尘
    2020-12-06 11:49

    You can also use .scrollTop to make a custom vertical scroll event.

    var prevTop = 0;
    $(document).scroll( function(evt) {
        var currentTop = $(this).scrollTop();
        if(prevTop !== currentTop) {
            prevTop = currentTop;
            console.log("I scrolled vertically.");
        }
    });
    

    Jquery .scrollTop()

提交回复
热议问题