作者:liujiayan0529_584 | 来源:互联网 | 2023-08-30 11:30
TOC是指markdown的TOC;目录导航是指博客园中各个博主提供的各种目录导航。现在改换markdown写博文了,我喜欢使用TOC作为目录,让大家了解博文的内容,也喜欢用“目录
TOC是指markdown的TOC;
目录导航是指博客园中各个博主提供的各种目录导航。
现在改换markdown写博文了,我喜欢使用TOC作为目录,让大家了解博文的内容,也喜欢用“目录导航”来快速跳转,因为TOC只能下去,不能上。
但发现TOC跟抄来的“目录导航”的id冲突了。TOC会根据标题名自动生成ID,而目录导航也会生成ID,从而能够使用跳转功能。
然后改来改去,把目录导航的生成标题id对应上了toc生成的id,结果发现没有办法解决标题同名问题。我个人喜欢在各个知识点后面写一个二级标题“补充”。
toc处理同名是+"-需要",目录导航要解决同名问题又要先获取。于是就放弃了通过id获取了。
想到换一个属性来作为目录导航的指向。原来的目录导航代码没有使用jquery代码,所以我就懒得用jquery来改写了,于是我只能通过name来获取了。
贴上原来目录导航的代码,来自博客园的另一名博主孤傲苍狼
改动处:
解决TOC与目录导航冲突问题