在jQuery中是否有垂直滚动事件

前端之家收集整理的这篇文章主要介绍了在jQuery中是否有垂直滚动事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个与scroll()事件绑定的函数,但事实是我希望只在垂直滚动的情况下触发该函数(我也有一些水平滚动).

我没有在jQuery的文档中看到这种可能性,可能有这样的伎俩吗?

解决方法

没有特定事件,但您可以测试.scrollLeft()位置以查看它是否已从先前存储的位置移动.

像这样的东西:

var prevLeft = 0;
$(document).scroll( function(evt) {
    var currentLeft = $(this).scrollLeft();
    if(prevLeft != currentLeft) {
        prevLeft = currentLeft;
        console.log("I scrolled horizontally.");
    }
});

> http://api.jquery.com/scrollLeft/

原文链接:https://www.f2er.com/jquery/181298.html

猜你在找的jQuery相关文章