diff options
author | zzossig <zzossig@gmail.com> | 2020-12-08 23:12:03 +0300 |
---|---|---|
committer | zzossig <zzossig@gmail.com> | 2020-12-08 23:12:03 +0300 |
commit | 621c83a392378987597b389a19672b6e2bd6135a (patch) | |
tree | dc21eef88ec878432bec06bfce37b2aa27ed92f7 /layouts | |
parent | 69e72bd144abcc5dc305934b1f719ad21fc64a90 (diff) |
fix long toc issue
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/partials/script/single-script.html | 19 |
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); + // ================================================================= |