博客园文章自动生成导航目录
文章如果比较长的话,子标题很难找,文章结构没法一目了然,如果有一个导航目录靠在边栏就好了 看了很多园子里其他的文章,js和css挺长的,怕用不好,干脆自己尝试写一个 一、要实现的功能 1、自动生成 不限定某几个h标签,最好h1-h6都可以支持 2、靠在侧边栏 我的边栏内容比较少,我就把导航目录直接加在边栏下面了,这样会和原先的风格结构比较搭,如果边栏内容比较多的,可能要改成绝对定位在右下角了 这里需要引入 stickUp.js插件 ,在滚动条下滑的时候将导航栏固定在页面顶端 3、简单的风格 不同皮肤显示可以融入的比较好,这里会借用catListPostArchive随笔档案的css类,导航目录的样式会和随笔档案的样式一样,自己就不用加样式了 4、目录滚动监听 当页面滑动到某个h标签时,导航目录中需要高亮显示那一条,需要引用bootstrap的 scrollspy.js插件 来实现 5、优化 最好能平滑的滚动 二、实现代码 1、cnblog-scroller.js jQuery(function($) { $(function() { //延迟1秒加载, 等博客园的侧栏加载完毕, 不然导航目录距离顶部的高度会不对 setTimeout(function () {loadScroller();}, 1000); }); //加载导航目录 function loadScroller()