javascript - 如果屏幕尺寸大于 X,则运行脚本

标签 javascript jquery html window

我有一个代码,如果屏幕尺寸超过 1024px,我需要运行它,但它不起作用......它有什么问题?

if($(window).width() >= 1024){
    var targetOffset = $("#section--4").offset().top;

        var $w = $(window).scroll(function() {
            if ( $w.scrollTop() + 200 > targetOffset ) {   
                $("#logo").fadeIn(500);
                $("#logo2").fadeOut('slow');
                $("header").css({"overflow": "hidden"});
            } else {
                $("#logo2").fadeIn(2000)
                $("#logo").fadeOut('fast');
                $("header").css({"overflow": "visible"});
            }
   }
});

最佳答案

$(window).resize(function(){
 if($(window).width() >= 1024){
    var targetOffset = $("#section--4").offset().top;
    var $w = $(window).scroll(function() {
        if ( $w.scrollTop() + 200 > targetOffset ) {   
            $("#logo").fadeIn(500);
            $("#logo2").fadeOut('slow');
            $("header").css({"overflow": "hidden"});
        } else {
            $("#logo2").fadeIn(2000)
            $("#logo").fadeOut('fast');
            $("header").css({"overflow": "visible"});
        }
      });
   }
});

不调整大小

 if($(window).width() >= 1024){
    var targetOffset = $("#section--4").offset().top;
    var $w = $(window).scroll(function() {
        if ( $w.scrollTop() + 200 > targetOffset ) {   
            $("#logo").fadeIn(500);
            $("#logo2").fadeOut('slow');
            $("header").css({"overflow": "hidden"});
        } else {
            $("#logo2").fadeIn(2000)
            $("#logo").fadeOut('fast');
            $("header").css({"overflow": "visible"});
        }
      });
   }

关于javascript - 如果屏幕尺寸大于 X,则运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44588072/

相关文章:

javascript - 处理数组时出现未定义错误

javascript - 将 .txt 文件中的段落内容粘贴到文本区域

javascript - 我如何创建 : if window. location.origin 不是这个,屏幕分辨率是这个然后重定向 url?与js

php - 将 Blob 对象保存为服务器上的文件

html - 显示表格高度并不总是受到尊重

javascript - while 循环只返回最终结果

javascript - 在不同的 .env 文件中设置 PUBLIC_URL (create-react-app)

javascript - 如何删除未选中的复选框上的文本框值?

html - CSS RGBA 边框/背景 alpha double

javascript - 如何为递归循环html Canvas 添加延迟