如何检查用户向左或向右滚动?

下面的代码是我尝试过但不起作用的代码......

$('.inner').scroll(function(){
    console.log('scroll');
    ol = $('.inner').scrollLeft();
    if(ol > $('.inner').scrollLeft()){
        //  console.log('right');
        //  ol = $('.inner').scrollLeft();
    }else{
        //  console.log('left');
        //  ol = $('.inner').scrollLeft();
    }
});

最佳答案

我已经针对该问题尝试了另一种方法,您可以发现它正在运行 here

我所做的是以下内容:

jQuery(document).ready(
    function($)
    {
        var lastLeftLocation = 0;

        $('.inner').scroll(
            function(e)
            {
                if(lastLeftLocation > $(this).scrollLeft())
                {
                    console.log('It goes left');
                }
                else
                {
                    console.log('It goes right');
                }

                lastLeftLocation     =    e.currentTarget.scrollLeft;
            }
        );
    }
);

关于jquery - 如何检查用户向左或向右滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17312393/

10-13 05:58