1. 程式人生 > >Bootstrap滾動監聽外掛

Bootstrap滾動監聽外掛

滾動監聽外掛,即自動更新導航外掛,會根據滾動條的位置自動更新對應的導航目標。其基本實現是隨著滾動,基於滾動條的位置嚮導航欄新增.active。
1.用法
(1)通過data屬性,向您想要監聽的元素新增data-spy=“scroll”
(2)通過JavaScript,呼叫.scrollspy()函式

$('body').scrollspy({target:'.navbar-example'})

2.例子

<style>
  body {
      position: relative; 
  }

 #html{height:400px; background-color
:#3333CC
;}
#css{height:400px; background-color:gray;} #jquery{height:400px; background-color:#3333CC;} #ajax{height:400px; background-color:gray;}
</style> </head> <body data-spy="scroll" data-target=".navbar" > <nav class="navbar navbar-inverse navbar-fixed-top"> <div class
="navbar-header">
<a class="navbar-brand" href="#">劉小妞的部落格</a> </div> <div class="collapse navbar-collapse" id="myNavbar"> <ul class="nav navbar-nav"> <li><a href="#html">html</a></li> <li><a href="#css">css</a></li
>
<li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> javascript <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#jquery">jquery</a></li> <li><a href="#ajax">ajax</a></li> </ul> </li> </ul> </div> <!--導航欄中每個塊--> </nav> <div id="html"> <h1>html</h1> <p>html部分</p> </div> <div id="css"> <h1>css</h1> <p> css部分</p> </div> <div id="jquery"> <h1>jquery</h1> <p>jquery部分</p> </div> <div id="ajax"> <h1>ajax</h1> <p>ajax部分</p> </div>