fix:优化TOC功能

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

View File

@ -159,14 +159,16 @@ $(function () {
}catch (e) { }catch (e) {
console.log(e); console.log(e);
} }
try{ try{
var scrollTop = $(document).scrollTop(); var scrollTop = $("body").scrollTop();
var oItem = $(".markdown-heading").find(".reference-link"); var oItem = $(".markdown-heading").find(".reference-link");
var oName = ""; var oName = "";
$.each(oItem,function(){ $.each(oItem,function(){
var oneItem = $(this); var oneItem = $(this);
var offsetTop = oneItem.offset().top; var offsetTop = oneItem.offset().top;
if(offsetTop-scrollTop < 200){
if(offsetTop-scrollTop < 58){
oName = "#" + oneItem.attr("name"); oName = "#" + oneItem.attr("name");
} }
}); });
@ -177,10 +179,26 @@ $(function () {
$(this).parents("li").removeClass("directory-item-active"); $(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) { }catch (e) {
console.log(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; window.isFullScreen = false;
initHighlighting(); initHighlighting();