如果向下滚动,则向变量添加1,如果向上滚动,则向变量1减去1

时间:2013-11-20 02:23:38

标签: javascript jquery

标题几乎总结了它。

如果用户向下滚动,如何向变量添加1,如果用户向上滚动,如何将1减去同一变量。

变量必须以0开头。

编辑:为了澄清,如果用户向上/向下滚动,则必须持续加/减1,如果用户停止则必须停止加/减。

1 个答案:

答案 0 :(得分:3)

var x = 0;
$(document).on('mousewheel DOMMouseScroll', function (event) {
    if (event.type == 'mousewheel') {
        // scroll 
        if (event.originalEvent.wheelDelta > 0) {
            // scroll down
            x++;
        }
        else {
            // scroll up
            x--;
        }
    }
    else if (event.type == 'DOMMouseScroll') {
        if (event.originalEvent.detail > 0) {
            // scroll down
            x++;
        }
        else {
            // scroll up
            x--;
        }
    }
});

请参阅jsFiddle