Simple Table of Contents And Smooth Scroll In jQuery - vzv_sub_menu
| File Size: | 6.96 KB | 
|---|---|
| Views Total: | 788 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
 
vzv_sub_menu is a lightweight table of contents plugin for automatically generates a context menu from heading elements within the document. Clicking on the anchor links within the context menu will smoothly scroll the webpage to their corresponding contents.
How to use it:
1. Place both jQuery JavaScript library and the jQuery vzv_sub_menu plugin at the bottom of the web page.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="vzv_sub_menu.js"></script>
2. Call the function on document ready and the plugin will look for all the heading elements within the document and generate a basic context menu at the top of the web page.
$('body').vzv_sub_menu();
3. Clone the table of contents and display it at the bottom of the web page.
$('body').vzv_sub_menu({
  before: true,
  after: true
});
4. Define the heading elements you want to use.
$('body').vzv_sub_menu({
  headers: 'h1, h2, h3, h4, h5, h6'
});
5. Specify the animation speed when scrolling to a specific point of the web page.
$('body').vzv_sub_menu({
  speed : 400
});
6. Append the table of contents to a specific container.
$('body').vzv_sub_menu({
  'append_to': '.container' // default: 'body'
});
7. Customize the title of the table of contents.
$('body').vzv_sub_menu({
  title: '',
  title_tag: 'h4',
});
8. Apply your own CSS styles to the table of contents.
$('body').vzv_sub_menu({
  class: 'vzv_sm_list'
});
.vzv_sm_list {
  /* 
    ...
  */
}
This awesome jQuery plugin is developed by vadya8z. For more Advanced Usages, please check the demo page or visit the official website.











