Skip to content

Commit 87cbd8a

Browse files
committed
deploy: 36f628e
1 parent 25c449f commit 87cbd8a

12 files changed

Lines changed: 24 additions & 16 deletions

book/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-a713f6cb.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
42-
<script src="toc-6361e407.js"></script>
42+
<script src="toc-da55b9e0.js"></script>
4343
</head>
4444
<body>
4545
<div id="mdbook-help-container">

book/getting_started.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-6361e407.js"></script>
41+
<script src="toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

book/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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-6361e407.js"></script>
41+
<script src="toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

book/intro.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-6361e407.js"></script>
41+
<script src="toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

book/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-a713f6cb.js";
4040
</script>
4141
<!-- Start loading toc.js asap -->
42-
<script src="toc-6361e407.js"></script>
42+
<script src="toc-da55b9e0.js"></script>
4343
</head>
4444
<body>
4545
<div id="mdbook-help-container">

book/psbt.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-6361e407.js"></script>
41+
<script src="toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

book/psbt/multiple_inputs_segwit-v0.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-6361e407.js"></script>
41+
<script src="../toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

book/psbt/multiple_inputs_taproot.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="../toc-6361e407.js"></script>
41+
<script src="../toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">
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

book/tx.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-a713f6cb.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
41-
<script src="toc-6361e407.js"></script>
41+
<script src="toc-da55b9e0.js"></script>
4242
</head>
4343
<body>
4444
<div id="mdbook-help-container">

0 commit comments

Comments
 (0)