一个通用的jQuery插件可以帮助您创建易于导航的登录页、投资组合网站和单页web应用程序。
1.将Stoocky Page插件的缩小版添加到页面中。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/jquery.stoocky-page.js"></script>
2.创建一个导航列表,其中包含指向内容部分的锚链接。
<nav>
<ul class="main-menu">
<li>
<a href="javascript:;" data-item="section-1">Section 2</a>
</li>
<li>
<a href="javascript:;" data-item="section-2">Section 2</a>
</li>
<li>
<a href="javascript:;" data-item="section-3">Section 2</a>
</li>
</ul>
</nav>
<section id="section-1"> Section 1 </section> <section id="section-2"> Section 2 </section> <section id="section-3"> Section 3 </section> ...
3.初始化插件。
$(function(){
$('body').stoockyPage();
});
4.必要的CSS样式。
/* make the header nav sticky on scroll */
.header {
position: absolute;
}
.header.header--fixed {
position: fixed;
top: 0;
}
/* active styles */
.main-menu > li > a.active {
color: blue;
}
5.可用的插件选项。
$('body').stoockyPage({
stickyElem : {
active : true,
elToFix : 'header',
classToFix : 'header--fixed'
},
scrollToElem : {
active : true,
item : '.main-menu > li > a',
animDuration : 1000,
},
itemHighlighter : {
active : true,
item : '.main-menu > li > a',
lastItem : '.main-menu > li:last-child > a',
classToHighlight : 'active'
}
});