检测鼠标滚轮滚动的次数

时间:2013-09-11 21:43:31

标签: javascript jquery html css scroll

我正在努力实现像here那样的效果。我想在每次滚动滚轮时执行一个动作,无论用户试图滚动多少。我如何计算用户尝试滚动的次数?我一直在玩$(window).on('scroll'...。感谢

2 个答案:

答案 0 :(得分:0)

你的意思是这样的事情:

(function() {
    var scroll = 0;
    $(document).on('mousewheel DOMMouseScroll', function(event) {
        scroll++;
        console.log(event);
    });

    $('#click').on('click', function() {
        alert(scroll);
    });
})();

<button id="click">Show me</button>

http://jsfiddle.net/eHEmr/

(您显然可以使用自己的代码代替scroll++;

答案 1 :(得分:0)

原来我需要的是在滚动停止时找到的内容。得到了解决方案here

var scrolls = 0;

$(window).scroll(function(){
    clearTimeout($.data(this, 'scrollTimer'));
    $.data(this, 'scrollTimer', setTimeout(function() {
        pos++;
    }, 50));
});

由于