fix:优化TOC功能

pull/358/head
lifei6671 2018-09-12 19:51:09 +08:00
parent 14e1160d4d
commit 4db1b8e203
2 changed files with 27 additions and 3 deletions

View File

@ -43,6 +43,9 @@
right: 0;
width: 260px;
font-size: 12px;
margin-top: -70px;
overflow: auto;
margin-right: 50px;
}
.markdown-toc ul{
list-style:none;
@ -58,7 +61,7 @@
}
.article-body .markdown-article{
margin-right: 200px;
margin-right: 250px;
}
.markdown-toc-list .directory-item {
padding: 3px 10px 3px 16px;
@ -92,6 +95,9 @@
.markdown-toc-list .directory-item-link-5 {
padding-left: 4.8em;
}
.markdown-toc-list .directory-item-link-6 {
padding-left: 6em;
}
.markdown-toc-list .directory-item-active {
border-left: 2px solid #25b864 !important;
}

View File

@ -159,14 +159,16 @@ $(function () {
}catch (e) {
console.log(e);
}
try{
var scrollTop = $(document).scrollTop();
var scrollTop = $("body").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){
if(offsetTop-scrollTop < 58){
oName = "#" + oneItem.attr("name");
}
});
@ -177,10 +179,26 @@ $(function () {
$(this).parents("li").removeClass("directory-item-active");
}
});
if(!$(".markdown-toc-list li").hasClass('directory-item-active')) {
$(".markdown-toc-list li:eq(0)").addClass("directory-item-active");
}
}catch (e) {
console.log(e);
}
});
$(".markdown-toc-list li:eq(0)").addClass("directory-item-active");
$(".markdown-toc-list a").on("click",function () {
$(".markdown-toc-list li").removeClass("directory-item-active");
$(this).parents("li").addClass("directory-item-active");
});
$(window).resize(function (e) {
var h = $(".manual-catalog").innerHeight() - 20;
$(".markdown-toc").height(h);
});
$(window).resize();
window.isFullScreen = false;
initHighlighting();