jquery - Css sticky menu height re sizing incorrectly -


why when scroll, height of navigation resizing , becoming bigger should be. how can fix problem?

full code: https://jsfiddle.net/9leq24dq/

$(function() {    var navoffset = $('nav').offset().top;    $("nav").wrap('<div class="nav-placeholder"></div>');    $(".nav-placeholder").height($("nav").outerheight());      $(window).scroll(function() {      var scrollpos = $(window).scrolltop();      if (scrollpos >= navoffset) {        $("nav").addclass("fixed");      } else {        $("nav").removeclass("fixed");      }    });  });
body {    background-color: #eee;  }  #menu {    text-align: center;  }  header {    width: 950px;    height: 120px;    background-color: #1b78ea;    margin: 0 auto;    color: #fff;    text-align: center;    line-height: 80px;  }  header h1 {    line-height: 120px;    font-family: sans-serif;  }  nav {    background-color: #7b7b7b;    width: 950px;    margin: 0 auto;  }  .nav-palceholder {    margin: 0 0 20px 0;  }  .menu {    text-align: center;  }  .menu li {    list-style-type: none;    display: inline-block;    line-height: 49px;    cursor: pointer;    padding: 8px 15px 8px 15px;  }  nav li:hover {    background-color: #999999;  }  .menu {    text-decoration: none;    font-size: 18px;    font-family: sans-serif;    text-align: center;    position: relative;    color: #eee;    font-weight: bold;  }  .content {    margin-top: 80px;  }  .content h1 {    text-align: center;    margin-top: 20px;    font-family: sans-serif;    margin-bottom: 40px;  }  .fixed {    position: fixed;    top: 0;    left: 0;    width: 100%;    text-align: center;    box-shadow: 0 6px 2px #646464;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>  <header>    <h1>header</h1>  </header>  <nav class="menu">    <ul>      <li><a href="#">link 1</a></li>      <li><a href="#">link 2</a></li>      <li><a href="#">link 3</a></li>      <li><a href="#">link 4</a></li>      <li><a href="#">link 5</a></li>    </ul>  </nav>  </div>  <div class="content">    <h1>content</h1>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <hr>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <hr>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>    <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum      dolor sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor      sit amet, consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!lorem ipsum dolor sit amet,      consectetur adipisicing elit. id optio blanditiis, beatae voluptatem enim consequuntur, in inventore necessitatibus laborum, amet ab? consequuntur fugiat dolorem dolore, amet dolores repudiandae, voluptates dicta!</p>  </div>

your browser adding margin ul when fixed. add rule remove margin , keep nav same height:

.fixed ul{   margin:0px; } 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -