support for sticky navbar

This commit is contained in:
gurusabarish
2023-11-19 19:57:11 +05:30
parent 33e37f75c0
commit 70ea254099
6 changed files with 49 additions and 4 deletions
+12 -1
View File
@@ -41,7 +41,7 @@
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-3">
<div class="sticky-sidebar">
<div id="stickySideBar" class="sticky-sidebar">
{{ if .Params.toc | default true}}
<aside class="toc">
<h5>
@@ -125,6 +125,17 @@
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
// To set height of sticky sidebar dynamically
let stickySideBarElem = document.getElementById("stickySideBar");
let stickyNavBar = {{ .Site.Params.navbar.stickyNavBar.enable | default false }};
if(stickyNavBar) {
let headerElem = document.getElementById("profileHeader");
let headerHeight = headerElem.offsetHeight + 15;
stickySideBarElem.style.top = headerHeight + "px";
} else {
stickySideBarElem.style.top = "50px";
}
</script>
{{ if or (.Site.Params.singlePages.readTime.enable | default true) (.Params.enableReadingTime) }}