Bootstrap滾動監聽外掛
阿新 • • 發佈:2019-01-10
滾動監聽外掛,即自動更新導航外掛,會根據滾動條的位置自動更新對應的導航目標。其基本實現是隨著滾動,基於滾動條的位置嚮導航欄新增.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>