Single Page與選單連動切換- jQuery-One-Page-Nav
最近越來越流行Single Page的網站,所以也衍生出了很多有趣的前端技術,這個外掛就是讓人可以在單頁切換選單的時候,可以跳到那個選項,或是移到某個選項也可以切換到那個選單。
外掛網址
jQuery-One-Page-Nav
他有使用另一個外掛,是用來scroll到特定位置的,所以兩隻都要引入
然後準備類似下面的html
參考plugin頁的範例,再調整你要的東西,就完成了
Demo
外掛網址
jQuery-One-Page-Nav
他有使用另一個外掛,是用來scroll到特定位置的,所以兩隻都要引入
- <script src="jquery.scrollTo.js"></script>
- <script src="jquery.nav.js"></script>
然後準備類似下面的html
- <ul id="nav">
- <li class="current"><a href="#section-1">Section 1</a></li>
- <li><a href="#section-2">Section 2</a></li>
- <li"><a href="#section-3">Section 3</a></li>
- </ul>
- <div id="section-1">
- <strong>Section 1</strong>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
- </div>
- <div id="section-2">
- <strong>Section 2</strong>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
- </div>
- <div id="section-3">
- <strong>Section 3</strong>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
- </div>
參考plugin頁的範例,再調整你要的東西,就完成了
- $('#nav').onePageNav({
- currentClass: 'current',
- changeHash: false,
- scrollSpeed: 750,
- scrollOffset: 30,
- scrollThreshold: 0.5,
- filter: '',
- easing: 'swing',
- begin: function() {
- //I get fired when the animation is starting
- },
- end: function() {
- //I get fired when the animation is ending
- },
- scrollChange: function($currentListItem) {
- //I get fired when you enter a section and I pass the list item of the section
- }
- });
Demo
留言