javascript - Bootstrap data-offset-bottom -
i have problem the bootstrap affix data-offset-bottom
. therefore created small example show problem. container spyed stops @ right position when scrolling jumps.
https://jsfiddle.net/j68mslno/4/
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'); body { position: relative; color: white; } .affix { top: 50px; width: 100%; z-index: 9999 !important; } .affix ~ .container-fluid { position: relative; top: 50px; } .navbar { margin-bottom: 0px; } #section1 { padding-top: 50px; height: 500px; background-color: #1e88e5; } #section2 { padding-top: 50px; height: 500px; background-color: #673ab7; } #section3 { padding-top: 50px; height: 1500px; background-color: #ff9800; }
<nav class="navbar navbar-inverse" data-spy="affix" data-offset-bottom="1500"> <div class="container-fluid"> <p> stop @ section 3 </p> <div> <div class="collapse navbar-collapse" id="mynavbar"> <ul class="nav navbar-nav"> </ul> </div> </div> </div> </nav> <div id="section1" class="container-fluid"><h1>section 1</h1></div> <div id="section2" class="container-fluid"><h1>section 2</h1></div> <div id="section3" class="container-fluid"><h1>section 3</h1></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0msbjdehialfmubbqp6a4qrprq5ovfw37prr3j5elqxss1yvqotnepnhvp9aj7xs" crossorigin="anonymous"></script>
i've added attribute data-offset-top="-1"
<nav ... >
. that's all. please check result:
https://jsfiddle.net/glebkema/xd4qg498/
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'); body { position: relative; color: white; } .affix { top: 50px; width: 100%; z-index: 9999 !important; } .affix ~ .container-fluid { position: relative; top: 50px; } .navbar { margin-bottom: 0px; } #section1 { padding-top: 50px; height: 500px; background-color: #1e88e5; } #section2 { padding-top: 50px; height: 500px; background-color: #673ab7; } #section3 { padding-top: 50px; height: 1500px; background-color: #ff9800; }
<nav class="navbar navbar-inverse" data-spy="affix" data-offset-bottom="1500" data-offset-top="-1"> <div class="container-fluid"> <p> stop @ section 3 </p> <div> <div class="collapse navbar-collapse" id="mynavbar"> <ul class="nav navbar-nav"> </ul> </div> </div> </div> </nav> <div id="section1" class="container-fluid"><h1>section 1</h1></div> <div id="section2" class="container-fluid"><h1>section 2</h1></div> <div id="section3" class="container-fluid"><h1>section 3</h1></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0msbjdehialfmubbqp6a4qrprq5ovfw37prr3j5elqxss1yvqotnepnhvp9aj7xs" crossorigin="anonymous"></script>
Comments
Post a Comment