我的博客 aeroyoung.github.io 本文地址 aeroyoung.github.io/2015/09/01/Web
有的博文内容很长阅读很不方便,本文介绍利用jQuery自动生成页面内导航;同时还实现了平滑页面内跳转锚点的功能。该插件已经运用在我的另一篇博文中,(aeroyoung.github.io/2015/08/29/PaperSkill/)点击即可查看
JavaScript/jQuery代码
$(document).ready(function(){
//生成博文内部目录,在class="ArticleCategory"的div内
$(".post-category").each(function() {
$("#post-category").append("");
$("#MainText").children().each(function(index, element) {
var tagName=$(this).get(0).tagName;
if(tagName.substr(0,1)=="H"){
var contentH=$(this).html();
var level=tagName.substr(1,1);
//缩进的长度
for(var i=0;i<level;i++){
contentH=" "+contentH;
}
//添加id
var hI