用户滚动时捕获第一个鼠标滚轮事件,忽略其余事件

时间:2014-06-26 12:16:43

标签: javascript jquery jquery-plugins

当用户根据用户是向上还是向下滚动来滚动执行动画时,我想使用第一个鼠标滚轮事件。目前我正在使用setTimeout这样的(我正在使用插件jquery.mousewheel.js)

$(window).mousewheel(function(event, delta, deltaX, deltaY){
    event.preventDefault();
    if(animating)
    return;
    animating = true;
    /*animate according to sign of delta over here*/
    setTimeout(function() {animating=false;}, 1500);
})

这是有效的,但我也希望如果用户在超时之前再次滚动,我想要识别它并根据新的delta值进行动画处理。是否有可能以编程方式或是否有(任何其他)插件允许我这样做。

0 个答案:

没有答案
相关问题