Skip to content

Commit 2df188d

Browse files
committed
Deploying to gh-pages from @ b031da9 🚀
1 parent d82dd09 commit 2df188d

File tree

13 files changed

+25
-17
lines changed

13 files changed

+25
-17
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
window.path_to_searchindex_js = "searchindex-ccd8d5a0.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
42-
<script src="toc-5c3e0ee8.js"></script>
42+
<script src="toc-42c877ba.js"></script>
4343
</head>
4444
<body>
4545
<div id="mdbook-help-container">

demo/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

developer-guide/architecture.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

developer-guide/implementation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

developer-guide/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

developer-guide/installation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

faq/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "../searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-5c3e0ee8.js"></script>
41+
<script src="../toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
window.path_to_searchindex_js = "searchindex-ccd8d5a0.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-5c3e0ee8.js"></script>
41+
<script src="toc-42c877ba.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

print.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
window.path_to_searchindex_js = "searchindex-ccd8d5a0.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
42-
<script src="toc-5c3e0ee8.js"></script>
42+
<script src="toc-42c877ba.js"></script>
4343
</head>
4444
<body>
4545
<div id="mdbook-help-container">

toc-5c3e0ee8.js renamed to toc-42c877ba.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,22 @@ class MDBookSidebarScrollbox extends HTMLElement {
4040
// Track and set sidebar scroll position
4141
this.addEventListener('click', e => {
4242
if (e.target.tagName === 'A') {
43-
sessionStorage.setItem('sidebar-scroll', this.scrollTop);
43+
const clientRect = e.target.getBoundingClientRect();
44+
const sidebarRect = this.getBoundingClientRect();
45+
sessionStorage.setItem('sidebar-scroll-offset', clientRect.top - sidebarRect.top);
4446
}
4547
}, { passive: true });
46-
const sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
47-
sessionStorage.removeItem('sidebar-scroll');
48-
if (sidebarScrollTop) {
48+
const sidebarScrollOffset = sessionStorage.getItem('sidebar-scroll-offset');
49+
sessionStorage.removeItem('sidebar-scroll-offset');
50+
if (sidebarScrollOffset !== null) {
4951
// preserve sidebar scroll position when navigating via links within sidebar
50-
this.scrollTop = sidebarScrollTop;
52+
const activeSection = this.querySelector('.active');
53+
if (activeSection) {
54+
const clientRect = activeSection.getBoundingClientRect();
55+
const sidebarRect = this.getBoundingClientRect();
56+
const currentOffset = clientRect.top - sidebarRect.top;
57+
this.scrollTop += currentOffset - parseFloat(sidebarScrollOffset);
58+
}
5159
} else {
5260
// scroll sidebar to current active section when navigating via
5361
// 'next/previous chapter' buttons

0 commit comments

Comments
 (0)