Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zzossig/hugo-theme-zzo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzzossig <zzossig@gmail.com>2020-12-08 23:12:03 +0300
committerzzossig <zzossig@gmail.com>2020-12-08 23:12:03 +0300
commit621c83a392378987597b389a19672b6e2bd6135a (patch)
treedc21eef88ec878432bec06bfce37b2aa27ed92f7 /layouts
parent69e72bd144abcc5dc305934b1f719ad21fc64a90 (diff)
fix long toc issue
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/script/single-script.html19
1 files changed, 19 insertions, 0 deletions
diff --git a/layouts/partials/script/single-script.html b/layouts/partials/script/single-script.html
index 26c905f..456f2cf 100644
--- a/layouts/partials/script/single-script.html
+++ b/layouts/partials/script/single-script.html
@@ -12,6 +12,8 @@
<script defer src="{{ $prop.RelPermalink }}"></script>
{{ $fadeinout := resources.Get "js/helper/fadeinout.js" | resources.Minify }}
<script defer src="{{ $fadeinout.RelPermalink }}"></script>
+{{ $throttle := resources.Get "js/helper/throttle.js" | resources.Minify }}
+<script defer src="{{ $throttle.RelPermalink }}"></script>
{{ if in .Params.Libraries "d3" }}
<script defer src="{{ $d3.d3.url }}" integrity="{{ $d3.d3.sri }}" crossorigin="anonymous"></script>
@@ -336,6 +338,23 @@
}) : null;
}
// =================================================================
+
+
+
+ // ======================== TOC height calc ========================
+ var topOffset = 120;
+ var botOffset = 70;
+ var handleWindowResize = function () {
+ if (tocElem) {
+ tocElem.style.maxHeight = (window.innerHeight - topOffset - botOffset) + 'px';
+ }
+ }
+ var throttledWindowResize = throttle(handleWindowResize, 300);
+ throttledWindowResize()
+
+
+ window.addEventListener('resize', throttledWindowResize);
+ // =================================================================