Jquery忽略了我的if语句

时间:2016-11-26 20:28:14

标签: javascript jquery

我正在制作一个小脚本,当您向下滚动时会隐藏导航,并在向上滚动时显示导航。

但由于某些原因,我的脚本忽略了该声明。

// the check function

function checkWidth(code) {
            $(window).on('resize' , function () {
                if( $(window).width() > 1000) {
                    code

                }
            })
        }

// function I want to use when width is bigger then 1000px

checkWidth(
        $(window).bind('mousewheel', function(i) {
            if(i.originalEvent.wheelDelta / 120 > 0) {
                $('.footer').slideDown();
            } else {
                $('.footer').slideUp();
            }
        })
);

1 个答案:

答案 0 :(得分:0)

使用此代码,如果用户在窗口宽度超过1000px时向上或向下滚动,则可以运行一个函数。我希望我理解你。

var winWidth = $(window).width();
$(window).on('resize' , function () {
    winWidth = $(window).width();
});

$(window).on('mousewheel', function(i) {
    if (winWidth > 1000) {
        if (i.originalEvent.wheelDelta / 120 > 0) {
            console.log('scrolling up');
        } else {
            console.log('scrolling down');
        }
    }
});