| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- $(document).ready(function(){
- var navHeight = $("#navbar").height();
- var toc = $("#toc");
- var main = $("main");
- var tocL = toc.offset().left;
- var tocT = navHeight + (toc.offset().top - main.offset().top);
- var tocLimMin = main.offset().top - navHeight;
- var tocLimMax = $("#comments").offset().top - navHeight;
- $(window).scroll(function(){
- var scroH = document.body.scrollTop + document.documentElement.scrollTop;
- if(tocLimMin <= scroH && scroH <= tocLimMax){
- toc.css({
- "display": "block",
- "position": "fixed",
- "left": tocL,
- "top": tocT
- })
- }else if(scroH <= tocLimMin){
- toc.css({
- "position": "",
- "left": '',
- "top": ''
- })
- } else if(scroH > tocLimMax){
- toc.css("display","none")
- }
- })
- tocbot.init({
- tocSelector: '#tocbot',
- contentSelector: '.post-content',
- headingSelector: 'h1, h2, h3, h4, h5, h6',
- linkClass: 'tocbot-link',
- activeLinkClass: 'tocbot-active-link',
- listClass: 'tocbot-list',
- isCollapsedClass: 'tocbot-is-collapsed',
- collapsibleClass: 'tocbot-is-collapsible',
- scrollSmooth: true,
- });
- // add Materia-T's class to hexo
- $("blockquote").addClass("blockquote");
- })
|