mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-04-05 20:17:53 +08:00
fix:优化TOC功能
This commit is contained in:
parent
14e1160d4d
commit
4db1b8e203
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user