Simple jQuery TOC Generator With Smooth Scroll - Toc.js
| File Size: | 4.88 KB |
|---|---|
| Views Total: | 2037 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Toc.js is a tiny and simple-to-use jQuery plugin that automatically generates a table of contents for all of the headings elements within a specified container. Also provides a smooth scrolling effect when you navigate between content sections.
Basic usage:
1. Create a DIV container for the table of contents.
<div id="toc_container"></div>
2. Place jQuery library and the jQuery toc.js plugin at the bottom of your webpage.
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script> <script src="jquery.toc.js"></script>
3. Call the toc() function on the target container and the plugin will do the rest.
$("#article_with_toc").toc();
4. Style the table of contents in yoru CSS file.
#toc_container {
...
}
.toc_container ul {
...
}
5. The plugin offers sufficient customization options through a set of optional parameters.
$("#article_with_toc").toc({
// option to shorten headlines that are too long
shorten: false,
// strip them after
stripAfter: 50,
// speed of scrolling animation
scrollSpeed: 400,
// offset (useful if fixed positioned headers are used)
scrollOffset: 0,
// wrapper for toc (for example if displayed in bubble)
wrapWith: '<div class="toc_container"/>',
// toc container (parent element of toc)
container: 'body'
});
This awesome jQuery plugin is developed by jakobbossek. For more Advanced Usages, please check the demo page or visit the official website.











