From 5a54cba310d8a4cb8a498d97fc405d1cc0292d76 Mon Sep 17 00:00:00 2001 From: lifei6671 Date: Wed, 12 Sep 2018 11:19:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AE=9E=E7=8E=B0=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E6=97=B6=E8=87=AA=E5=8A=A8=E5=AE=9A=E4=BD=8DTOC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/css/markdown.preview.css | 4 ++-- views/document/default_read.tpl | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/static/css/markdown.preview.css b/static/css/markdown.preview.css index df1b97ee..a2a3541a 100644 --- a/static/css/markdown.preview.css +++ b/static/css/markdown.preview.css @@ -57,7 +57,7 @@ border-right: 2px solid #25b864; } -.article-body .markdown-article{ +.article-body .markdown-article,.article-body .attach-list{ margin-right: 200px; } .markdown-toc-list .directory-item { @@ -93,7 +93,7 @@ padding-left: 4.8em; } .markdown-toc-list .directory-item-active { - border-left: 2px solid #25b864; + border-left: 2px solid #25b864 !important; } .markdown-toc-list .directory-item-active a { color: #25b864; diff --git a/views/document/default_read.tpl b/views/document/default_read.tpl index 1559deea..4eef9be6 100644 --- a/views/document/default_read.tpl +++ b/views/document/default_read.tpl @@ -288,6 +288,27 @@ $(function () { return $(body).highlight(window.keyword); }); }); + $(".manual-right").scroll(function(){ + var scrollTop = $(document).scrollTop(); + var oItem = $(".markdown-heading").find(".reference-link"); + var oName = ""; + $.each(oItem,function(){ + var oneItem = $(this); + var offsetTop = oneItem.offset().top; + if(offsetTop-scrollTop < 200){ + oName = "#" + oneItem.attr("name"); + } + }); + console.log(oName); + $(".markdown-toc-list a").each(function () { + if(oName === $(this).attr("href")) { + $(this).parents("li").addClass("directory-item-active"); + }else{ + $(this).parents("li").removeClass("directory-item-active"); + } + }); + }); + }); {{.Scripts}}