html - Bootstrap navbar collapse not working on mobile devices -


if resize browser works perfectly, if access phone/tablet loads uncollapsed desktop version, , incorrectly @ that.

any issues html?

<nav class="navbar navbar-custom navbar-fixed-top" role="navigation">   <div class="container">     <div class="navbar-header">       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">         <i class="fa fa-bars"></i>       </button>       <a class="navbar-brand page-scroll" href="/">         <i class="fa fa-car"></i>  <span class="light">title</span>       </a>     </div>      <div class="collapse navbar-collapse navbar-right navbar-main-collapse">       <ul class="nav navbar-nav">         <li class="hidden">           <a href="#page-top"></a>         </li>         <li>           <a class="page-scroll" href="#about">about</a>         </li>         <li>           <a class="page-scroll" href="#contact">contact</a>         </li>       </ul>     </div>   </div> </nav> 

heres relevant styles well...

    .navbar-custom {   margin-bottom: 0;   border-bottom: 1px solid rgba(255,255,255,.3);   text-transform: uppercase;   font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif;   @media(max-width: $screen-xs-max) {     background-color: #000;   } }  .navbar-custom .navbar-brand {   font-weight: 700; }  .navbar-custom .navbar-brand:focus {   outline: 0; }  .navbar-custom .navbar-brand .navbar-toggle {   padding: 4px 6px;   font-size: 16px;   color: #fff; }  .navbar-custom .navbar-brand .navbar-toggle:focus, .navbar-custom .navbar-brand .navbar-toggle:active {   outline: 0; }  .navbar-custom {   color: darken(#fff, 20%); }  .navbar-custom .nav li {   -webkit-transition: background .3s ease-in-out;   -moz-transition: background .3s ease-in-out;   transition: background .3s ease-in-out; }  .navbar-custom .nav li a:hover {   outline: 0;   color: rgba(255,255,255,.8);   background-color: transparent; }  .navbar-custom .nav li a:focus, .navbar-custom .nav li a:active {   outline: 0;   background-color: transparent; }  .navbar-custom .nav li.active {   outline: 0; }  .navbar-custom .nav li.active {   background-color: rgba(255,255,255,.3); }  .navbar-custom .nav li.active a:hover {   color: #fff; }  @media(min-width:768px) {   .navbar-custom {     padding: 20px 0;     border-bottom: 0;     letter-spacing: 1px;     background: 0 0;     -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;     -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;     transition: background .5s ease-in-out,padding .5s ease-in-out;   }    .navbar-custom.top-nav-collapse {     padding: 0;     border-bottom: 1px solid rgba(255,255,255,.3);     background: url('home/wood2.jpg') no-repeat center center fixed;  } } 

i'm using bootstrap-sass on rails 4 if means anything.

thanks!

noob mistake.

was missing

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />   

in head section of application.html.erb.

:/


Comments

Popular posts from this blog

javascript - oscilloscope of speaker input stops rendering after a few seconds -

javascript - gulp-nodemon - nodejs restart after file change - Error: listen EADDRINUSE events.js:85 -

Fatal Python error: Py_Initialize: unable to load the file system codec. ImportError: No module named 'encodings' -