【问题标题】:jquery for an if statement to act like CSS media queryjquery 用于 if 语句的行为类似于 CSS 媒体查询
【发布时间】:2012-08-24 02:05:01
【问题描述】:

我有这个很好用的 jquery 代码:

$(document).scroll(function(){
    if ($(this).scrollTop()>175){
        // animate fixed div to small size:
        $('header').stop().animate({ height: 90 },100);
    } else {
        //  animate fixed div to original size
        $('header').stop().animate({ height: 175 },100);
    }
});

我需要所有浏览器/设备始终显示和阅读上述内容,但我还需要调整较小标题的高度(当前为 90 像素 - 位于行下方 // 将固定 div 动画设置为小尺寸:)仅浏览器宽度介于 641 像素和 959 像素之间。对于那些浏览器宽度,我需要标题的高度为 120px,否则使用上面的代码。

有点像媒体查询,我希望它在调整浏览器大小时自行更新。

我该怎么做?

【问题讨论】:

    标签: jquery if-statement media-queries browser-width


    【解决方案1】:
    $(window).width();
    

    是您正在寻找的。而且,

    $(window).on("resize",function(){  
       if($(window).width()>641 && $(window).width()<959){
              // do the animations
       }    
    }
    

    是它的主要思想。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 2015-03-08
      • 1970-01-01
      • 2015-05-04
      相关资源
      最近更新 更多