首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >背景颜色属性在调整窗口大小后不起作用

背景颜色属性在调整窗口大小后不起作用
EN

Stack Overflow用户
提问于 2017-06-19 16:19:28
回答 0查看 442关注 0票数 1

在智能手机视图中,我的导航菜单是隐藏的,可以通过单击添加了“响应”类别的按钮来查看。在桌面视图中,导航菜单始终显示,并根据滚动改变其背景,如下所示。我的问题是,当在智能手机上显示导航菜单时,我想要一个背景颜色,然而,如果我在桌面视图中,然后最小化窗口到智能手机大小,导航菜单没有背景。为了获得它,我需要刷新页面。

Jquery:

代码语言:javascript
复制
 $(document).ready(function(){

    $(window).scroll(function(){
      if(!$(".site-nav").hasClass("responsive")){
        $(".site-nav").css("top",Math.max(-10,130-$(this).scrollTop()));

        var wn = $(window).scrollTop();

        if(wn > 130){
            $(".site-nav").css("background","rgba(225,225,225,0.7)");
        }
        else{
            $(".site-nav").css("background","rgba(0,0,0,0)");
        }
      }
      });
  });

//响应式站点-导航

代码语言:javascript
复制
  $(document).ready(function(){
      $(".icon").click(function(){
        if ($(".site-nav").hasClass("responsive")) {
          $(".site-nav").removeClass("responsive");
        } else {
          $(".site-nav").addClass("responsive");
        }
      });
  });

CSS:

代码语言:javascript
复制
.site-nav.responsive {
  display: block;
  background-color: blue;
  position: relative;
  z-index: 2;
  width: 200px;
}

编辑:背景颜色消失了,因为即使它是响应式的(从智能手机大小调整大小后),它也会转到这些行:

代码语言:javascript
复制
    else{
            $(".site-nav").css("background","rgba(0,0,0,0)");
        }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44625467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档