Logo Questions Linux Laravel Mysql Ubuntu Git Menu

Bootstrap 3 affix navbar becomes transparent and unclickable when scrolling and overlapping content

I'm sure it's very simple but I'm pretty new at Bootstrap and even html/css.

I want my navbar to be after my header and fixed to the top when scrolling past it. I got this working, BUT: the navbar becomes transparent and unclickable when scrolling and above my other content.

How do i overcome this?

Here's my .html:


<div id="nav" class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
      <a href="#" class="navbar-brand">Your Company</a>
    <div class="collapse navbar-collapse" style>
      <ul class="nav navbar-nav">
        <li class="active">
          <a href="#">Home</a>
          <a href="#about">About</a>
          <a href="#everyday">Everyday</a>
          <a href="#contact">Contact</a>


Here's my affix .css:

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%

Here's my affix related js:

$(function() {

        offset: { top: $('#nav').offset().top }

Thank you!

like image 328
user3096342 Avatar asked Mar 22 '23 15:03


1 Answers

Change the z-index of #nav to :

like image 70
luidgi27 Avatar answered Mar 24 '23 05:03