Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery忽略我的if语句_Javascript_Jquery - Fatal编程技术网

Javascript Jquery忽略我的if语句

Javascript Jquery忽略我的if语句,javascript,jquery,Javascript,Jquery,我正在编写一个小脚本,它在向下滚动时隐藏导航,在向上滚动时显示导航 但出于某种原因,我的脚本忽略了该语句 // the check function function checkWidth(code) { $(window).on('resize' , function () { if( $(window).width() > 1000) { code }

我正在编写一个小脚本,它在向下滚动时隐藏导航,在向上滚动时显示导航

但出于某种原因,我的脚本忽略了该语句

// 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();
            }
        })
);

使用此代码,如果用户在窗口宽度大于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');
        }
    }
});

如果您在resize事件中谈论第一个If:您只获得一次宽度,您永远不会将
winWid
更新为新的宽度您的脚本不会“忽略”任何语句,语言(即JavaScript)也不会。你犯了个错误。你是否考虑过调试你的脚本来找出你犯错误的地方?你的代码的哪一部分告诉计算机在调整大小时更新<代码> WiWiDD < /C>变量?只有这样你才能检查用户是向上还是向下滚动:<代码> $(窗口)。(“鼠标轮”,函数(i){if(I.OrthalEvest.WeldDela/ 120>0){COUNSOL.Log.('scrolling up');}else{console.log('scrolling down');}});使用此选项,您可以隐藏或显示您的导航,但不了解您正在检查的宽度。现在我们无法验证和调查您的声明,因为唯一相关的代码是字面上的
code
。请提供您的信息。