diff options
author | Alex Shpak <alex-shpak@users.noreply.github.com> | 2019-02-20 00:28:16 +0100 |
---|---|---|
committer | Alex Shpak <alex-shpak@users.noreply.github.com> | 2019-02-20 00:28:16 +0100 |
commit | dd0f7f7a5e70652616720b72ccc95426db699508 (patch) | |
tree | 9dce0f1bde718cc4bb3b190c6d9bdec272bcda4e /layouts/partials/docs/shared.html | |
parent | d9961ece4ed9ab85b50c1e2622fdca7aec779bfe (diff) |
#24: Add JS script to keep menu on same position on reload
Diffstat (limited to 'layouts/partials/docs/shared.html')
-rw-r--r-- | layouts/partials/docs/shared.html | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/layouts/partials/docs/shared.html b/layouts/partials/docs/shared.html index 8354e6a..923545a 100644 --- a/layouts/partials/docs/shared.html +++ b/layouts/partials/docs/shared.html @@ -23,4 +23,17 @@ color: {{ default "#004ed0" .Site.Params.BookMenuBundleActiveLinkColor }}; } </style> +{{ end }} + +{{ define "jsmenu" }} +<script> +(function() { + var menu = document.querySelector('aside.book-menu nav') + addEventListener('beforeunload', function(event) { + localStorage.setItem('menu.scrollTop', menu.scrollTop) + }); + + menu.scrollTop = localStorage.getItem('menu.scrollTop') +})() +</script> {{ end }}
\ No newline at end of file |